接口自动化.png
Part1 对自动化的理解
- 什么是自动化
自动化是把功能测试用代码实现 - 什么时候适合做自动化
功能稳定可以上线了,需求稳定不会再变,迭代不频繁的 - 自动化测试 主要是做回归测试、稳定的功能、上线前最快的做一次检查
最佳实现
在excel/数据库里准备好测试数据 --> 用代码读取到 --> 通过自动化 代码进行测试 --> 把测试结果存到Excel/数据库中 --> 并且出具一份测试报告 + Jenkins做一个集成平台
pytest + allrue 添加到接口自动化中来 unittest
Part2 脚本编写
可行性分析 哪些功能适合做自动化测试
公开API
https://www.wanandroid.com/blog/show/2
一、初级接口测试的编写
接口测试的本质 就是测试类里的函数 测试人家的代码 通过数据(Excel)驱动测试
- 根据测试用例,Excel中放正确和错误的请求接口、参数、期望值、请求方式、模块等(
导入 openpyxl
from openpyxl import load_workbook
openpyxl -> 高阶 Python利用pandas处理Excel数据的应用(需要有这些环境Net.4 、VC-Compiler以及winsdk_web)) - 接口测试 首先要编写 封装 请求类 pip install requests
pip install ddt
二、单元测试的本质:测试函数,测试自己的代码 开发人员的 自测
功能测试 unittest 框架中的一些 类
- 写用例 TestCase(unittest中专门来写测试用例的类)
- 执行用例 TestSuite(存储用例) TestLoader(找用例) 可以按照自己想要的顺序去执行
- 对比实际结果 和 期望结果 判断用例是否通过 通过'断言(Assert)'对比
- 出具报告 TextTestRunner












网友评论