
项目整体框架分为6个模块公共方法(common)配置模块(conf)测试用例(data)日志(log)测试报告(report)测试套件(test_case) 启动项目运行主函数(main)即可
主函数代码
主要是针对使用频率较高的方法进行封装列如;请求方法、定制断言方法、用例读取、或者发送邮件等等都可以放在该模块
该模块主要放日志配置、及相关路径配置、或者部分公告需要用的参数
日志配置
该模块可以根据自己的需求、或者业务场景设计用例、常用Excel、Yaml等两种方式编写测用例

预期结果这里只使用了状态码,实际仅状态码是不够严谨的,常用为查询数据库相关表数据
日志模块就是来存放项目运行的日志,或者某个 测试用例出错或者函数报异常进行记录
该模块主要使用pytest做为测试套件进行测试
pytest以特定规则搜索测试用例,所以测试用例文件、测试类以及类中的方法、测试函数这些命名都必须符合规则,才能被pytest搜索到并加入测试运行队列中。
如果pytest命令行有指定目录,则从该目录中开始查找测试用例文件,如果没有指定,则从当前运行目录开始查找文件。注意,该查找是递归查找,子目录中的文件也会被查找到。
并不是能够查找到目录下的所有文件,只有符合命名规则的文件才会被查找。默认规则是以test_开头或者以_test结尾的.py文件。
在测试文件中查找Test开头的类,以及类中以test_开头的方法,查找测试文件中test_开头的函数。
pytest相关用法可以去pytest官方文档进行学习
该模块需要使用allure插件 pip instal allure-pytest 装好该插件前提还需要安装JDK 、和下载allure Java包 将allure下的bin文件配置到环境变量里面

然后在使用CMD里面输入allure查看是否成功
生成的报告还是非常nice allure也可以对页面进行定制化处理,详细就自己去学吧

allure生成流程
参数说明
RESULT_JSON_FILE_PATH 生成JSON文件的所在位置
TEST_CASE_PATH:测试套件所在位置
RESULT_HTML_FILE_PATH:生成的allure测试报告位置
1.先要使用pytest执行测试用例生成json文件
cmd命令 pytest -v -s --alluredir={RESULT_JSON_FILE_PATH}{TEST_CASE_PATH}
2、使用json文件生成allure测试报告这样就完成了
cmd命令 allure generate {RESULT_JSON_FILE_PATH} -o {RESULT_HTML_FILE_PATH} --clean
分享结束
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/5012.html