目标

1. 熟悉接口自动化测试流程

 

1. 接口自动化测试流程

1. 需求分析

对被测系统或被测需求做一个简要的概括,需要了解被测系统的运作逻辑。

 

2. 挑选需要做自动化测试的功能

接口自动化测试多半用作回归测试当中,受时间限制,一般来说只对系统中主要的功能、用户使用频发的功能、容易出现bug的功能来进行接口自动化功能挑选。

如果已经有功能用例,则对功能用例进行挑选即可。

当挑选出被测功能后,再对里面接口进行一轮筛选,并使用文档记录该接口的(功能、请求url、请求方法、请求头、请求体)。

 

3. 设计测试用例

接口用例设计时,可以根据单接口或多接口来进行设计。

单接口:以单个接口视为最大粒度, 设计正向和反向用例。如下图

python写接口自动化教程 python接口自动化流程_编写代码

 

 

多接口:以场景视为最大粒度,以用例来覆盖场景。如下图

python写接口自动化教程 python接口自动化流程_编写代码_02

 

 

4. 搭建自动化测试环境

选用什么语言来编写代码? 选用什么工具来编写代码? 选用什么样式的测试报告等, 这些环境需要提前搭建好

例如:python、pycharm、allure......

 

5. 设计自动化测试项目的框架

如下图, 这是基本的自动化测试项目框架,根据项目需要可以自行修改。 还有,你需要选用什么测试框架? 是unittest? 还是pytest或其它

python写接口自动化教程 python接口自动化流程_用例_03

 

 

6. 编写代码

根据用例编写测试代码(讲述点过多,关于如何编写请看我博文中的文章)

 

7. 执行测试用例

执行编写好的测试代码

 

8. 生成测试报告并分析测试结果

成功了多少? 失败了多少? 重试后成功的有多少? 无法复现的有多少等等...