肯定会有人好奇,如果有多个关联的 API 如何做测试呢?很简单!在 APIkit 中也有测试多个关联 API 的功能。
1、在流程测试用例详情页中,点击“+ 添加测试步骤”,选择“从API文档添加API请求”
2、在对应的项目下选择关联的多个API文档
3、加入后的测试步骤,通过拖拉测试步骤最左侧的排序按钮,调整测试顺序。
如果API之间存在数据关联,则拖动步骤有可能会破坏API之间的数据关联,导致无法正常获得绑定的参数值。
上面也提到了,如果多个 API 之间有数据关联,怎么办?
在步骤间传递数据
您可以通过API 自动化测试平台自动化测试的数据绑定功能来设置多个API之间的数据关联。
比如有以下测试流程:
- 1.用户登录API(/user/login):用户通过用户名以及密码进行登录并且得到返回参数user_type;
- 2.登陆校验API(/user/check_login):使用第一步中返回的参数来校验用户的登录状态。
我们先设置用户登录API的请求参数和预设返回结果。进入用户登录API的编辑页面:
用户登录API的响应内容:
设置预设的返回结果:
然后我们设置登陆校验API。登录校验API只有一个请求参数user_type,user_type的参数值通过用户登录API的返回结果获得。进入校验登录API的编辑页面:
设置校验登录API的请求参数,将鼠标指针移动到输入框上时,输入框内会出现 引用参数值 按钮,点击 引用参数值 按钮:
在弹窗中选择要绑定的API以及参数名称:
点击确认即可将用户登录API的返回结果绑定到校验登录API的请求参数中。
在执行测试用例的时候,API 自动化测试平台会自动将用户登录API的user_type的返回参数动态绑定到校验登录API的请求参数中。