目标
1. 熟悉接口自动化测试流程
1. 接口自动化测试流程
1. 需求分析
对被测系统或被测需求做一个简要的概括,需要了解被测系统的运作逻辑。
2. 挑选需要做自动化测试的功能
接口自动化测试多半用作回归测试当中,受时间限制,一般来说只对系统中主要的功能、用户使用频发的功能、容易出现bug的功能来进行接口自动化功能挑选。
如果已经有功能用例,则对功能用例进行挑选即可。
当挑选出被测功能后,再对里面接口进行一轮筛选,并使用文档记录该接口的(功能、请求url、请求方法、请求头、请求体)。
3. 设计测试用例
接口用例设计时,可以根据单接口或多接口来进行设计。
单接口:以单个接口视为最大粒度, 设计正向和反向用例。如下图
多接口:以场景视为最大粒度,以用例来覆盖场景。如下图
4. 搭建自动化测试环境
选用什么语言来编写代码? 选用什么工具来编写代码? 选用什么样式的测试报告等, 这些环境需要提前搭建好
例如:python、pycharm、allure......
5. 设计自动化测试项目的框架
如下图, 这是基本的自动化测试项目框架,根据项目需要可以自行修改。 还有,你需要选用什么测试框架? 是unittest? 还是pytest或其它
6. 编写代码
根据用例编写测试代码(讲述点过多,关于如何编写请看我博文中的文章)
7. 执行测试用例
执行编写好的测试代码
8. 生成测试报告并分析测试结果
成功了多少? 失败了多少? 重试后成功的有多少? 无法复现的有多少等等...