当前位置:网站首页 > 技术博客 > 正文

接口自动化测试平台搭建



)在这里插入图片描述
项目整体框架分为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

分享结束

版权声明


相关文章:

  • 手写数字 数据集2025-03-28 22:30:05
  • 小程序源码商城2025-03-28 22:30:05
  • 单例模式怎么写2025-03-28 22:30:05
  • jdk8 hashmap的改进2025-03-28 22:30:05
  • 抓包工具Charles2025-03-28 22:30:05
  • 类的静态成员变量怎么赋值2025-03-28 22:30:05
  • 开窗函数 lag2025-03-28 22:30:05
  • 协程是什么意思2025-03-28 22:30:05
  • http转发dns2025-03-28 22:30:05
  • easyn软件下载2025-03-28 22:30:05