接口自动化的框架开发:
-
用到的知识点:
-
pytest
-
allure
-
参数化
-
Excel操作,不会,用xlrd
-
日志操作,学过,不太会
-
邮件,会
-
文件操作,文件压缩, 没讲,但你要会的,zipfile
-
执行终端命令,os.system, subprocess:cell, popen
-
如何使用python查看当前目录下的所有文件或者目录?
-
-
-
实现的个功能:
-
将各个功能拆分为多个目录
-
使用参数化读取Excel中的用例
-
发请求
-
获取请求结果
-
校验/断言
-
-
使用allure生成测试报告
-
将allure测试报告所在的目录打包
-
将打包的zip文件使用邮件发送到[email protected]
-
在重点位置加日志
-
实现思路:
-
读取Excel,每一行数据都是一个用例,你在读出来之后,把这个一行用例封装成一个对象,字典,列表。
-
使用参数化每次讲一个用例对象传进去。
-
使用requests获取用例对象中的相关参数发请求。
-
然后将请求结果与预期值(用例对象)做断言
-
此时,allure所需的json数据已经有了。
-
使用allure命名读取josn数据生成测试报告
-
将报告压缩
-
使用发邮件功能将压缩文件发送
-
在重点位置,添加日志功能
标签:测试报告,自动化,Excel,接口,用例,allure,使用,日志 From: https://www.cnblogs.com/erhuoyuan/p/16797975.html