Apikit 自学日记:如何测试多个关联的 API

肯定会有人好奇,如果有多个关联的 API 如何做测试呢?很简单!在 APIkit 中也有测试多个关联 API 的功能。

1、在流程测试用例详情页中,点击“+ 添加测试步骤”,选择“从API文档添加API请求”

Apikit 自学日记:如何测试多个关联的 API_第1张图片

2、在对应的项目下选择关联的多个API文档

Apikit 自学日记:如何测试多个关联的 API_第2张图片

3、加入后的测试步骤,通过拖拉测试步骤最左侧的排序按钮,调整测试顺序。
如果API之间存在数据关联,则拖动步骤有可能会破坏API之间的数据关联,导致无法正常获得绑定的参数值。

Apikit 自学日记:如何测试多个关联的 API_第3张图片

上面也提到了,如果多个 API 之间有数据关联,怎么办?

在步骤间传递数据

您可以通过API 自动化测试平台自动化测试的数据绑定功能来设置多个API之间的数据关联。
比如有以下测试流程:

  • 1.用户登录API(/user/login):用户通过用户名以及密码进行登录并且得到返回参数user_type;
  • 2.登陆校验API(/user/check_login):使用第一步中返回的参数来校验用户的登录状态。
    我们先设置用户登录API的请求参数和预设返回结果。进入用户登录API的编辑页面:

Apikit 自学日记:如何测试多个关联的 API_第4张图片

用户登录API的响应内容:

Apikit 自学日记:如何测试多个关联的 API_第5张图片

设置预设的返回结果:

Apikit 自学日记:如何测试多个关联的 API_第6张图片

然后我们设置登陆校验API。登录校验API只有一个请求参数user_type,user_type的参数值通过用户登录API的返回结果获得。进入校验登录API的编辑页面:

Apikit 自学日记:如何测试多个关联的 API_第7张图片

设置校验登录API的请求参数,将鼠标指针移动到输入框上时,输入框内会出现 引用参数值 按钮,点击 引用参数值 按钮:

Apikit 自学日记:如何测试多个关联的 API_第8张图片

在弹窗中选择要绑定的API以及参数名称:

Apikit 自学日记:如何测试多个关联的 API_第9张图片

点击确认即可将用户登录API的返回结果绑定到校验登录API的请求参数中。

在执行测试用例的时候,API 自动化测试平台会自动将用户登录API的user_type的返回参数动态绑定到校验登录API的请求参数中。

你可能感兴趣的:(测试工具,postman,全局变量,api,自动化)