作为后端程序员,之前使用过的接口调试工具postMan,restclient等。近期看到csdn右边的小广告弹窗,我这边无意之间点击打开下载之后。被它的很多功能一下子,吸引住了。比如有压测工具的功能、自动化测试、团队协作、重要的是不收费。
为了记录下使用该工具完整的压测过程,我写了这篇文章
下面就给大家演示下使用如何做一个接口自动化测试示例
添加接口用例
前提是我们必须要先有接口用例
非常简单这里 我就把官网使用的文档贴出来下Apifox 介绍 | Apifox 帮助文档
点击接口管理,我们点击添加接口 到下面这个界面
在接口的页面添加接口地址,选择环境地址、请求参数格式,以及报文点击运行按钮,记得这里把接口执行的结果保存为接口用例。
做好这一步,
添加测试用例
下来我们就开始自动化测试的步骤。这里已添加测试用例为例子
点击详细进去,点击添加步骤
这里我们选择上面我们添加接口运行好的接口用例
选择完成后,我们就可以在右边 输入对应压测的一些参数配置
当然,这里强调下我现在使用的版本2.2.31这里的线程数配置还是beta测试阶段,所以大家不要设置的太高 要不然自己本地电脑无法支撑起来。下篇文章给大家介绍下使用jmeter工具测试来弥补这一点的不足
如何做联动接口自动化测试
到这里,大家有没有想过,如果我的一个A接口成功返回一个字段,我才能去根据这个返回的字段来操作请求另外一个B接口。apiFox怎么来做?
在A接口添加后置操作
这个表达式是通过jsonPath的语法来获取对应接口响应返回的id字段值
这时候我们在B接口报文通过表达式就可以获取A接口返回的字段值
如何做批量动态请求压测
之前的请求我们都是通过单个接口报文来做的测试,那么有没有想过,我们怎么来提前设置
因为是团队协作,首先这里我建立一个数据环境我添加了一个压测1
然后切换到自动化测试->测试用例->用例的详细按钮-》测试数据
添加动态变量的名字,添加完成后这里就会显示你自己定义的变量名称
批量编辑添加数据集或者通过csv文件导入批量数据
这里之间属性字段用逗号隔开。这样在测试的时候,我们就可以在请求报文使用
{{变量名称}},这样请求接口就会使用我们数据集设置的变量值。
大家来试试吧
版权归原作者 奔跑吧,小子 所有, 如有侵权,请联系我们删除。