一、接口自动化测试框架搭建步骤
- 选择开发语言
- 选择测试框架
- 设置测试报告
- 选择代码仓库
- 部署持续集成方案
二、PyTest框架的特点
-
对失败断言语句会进行详细信息展示
-
自动发现测试模块和功能
-
非常方便管理小型或参数化测试项目
-
可以开箱即用运行单元测试和测试套件
-
丰富的插件架构,超过800多个外部插件和蓬勃发展的社区
三、使用PyTest搭建框架过程
-
搭建基础框架:定义项目目录结构
-
通用功能类封装:数据库工具类
-
用例基础代码:封装接口API对象+PyTest框架编写测试脚本
-
测试数据参数化:测试数据JSON文件设计、参数化实现
-
用例组织运行:组织测试用例运行,生成测试报告
四、测试报告生成
使用HTML方式生成测试报告
pytest-html—PyTest框架生成HTML测试报告的插件
安装:pip install pytest-html
修改配置:addopts = -s --html=report/report.html
五、代码仓库管理
使用Git分布式版本控制系统,实现版本控制和多人协同
六、持续集成方案
Jenkins-----Jenkins是基于Java开发的一种开源、跨平台的持续集成工具。它能够持续自动构建/测试软件项目,实现监控定时执行的任务。
七、UI自动化测试框架的搭建步骤
PyTest+Selenium+Allure+PO模式
- 工具环境:Python+PyCharm+Browser+Webdriver
- 依赖包:Selenium+Pytest+pytest.html
- 工程目录
-
脚本书写步骤
(1)初始化代码 (2)测试用例脚本编写 (3)引入数据驱动 (4)引入日志 (5)生成测试报告