乐趣区

利用Mock变量在ApiPost发送一个自增的参数例如page

ApiPost 简介:

ApiPost 是一个支持团队协作,并可直接生成文档的 API 调试、管理工具。它支持模拟 POST、GET、PUT 等常见请求,是后台接口开发者或前端、接口测试人员不可多得的工具。

什么是 Mock 变量:

Mock 变量就是通过 ApiPost 内置的 mock.js 生成随机的数据(MockJS 官网:http://mockjs.com/)。

为什么要在 ApiPost 里使用 Mock 变量?

常规情况下,我们进行接口测试,都是手动输入参数,比如下图:

我们手动输入了 100 作为参数 ID 的值进行发送,对于一般的接口调试来说这是足够的,但是对于接口测试人员,或者需要模拟更多随机数据进行测试的场景来说是不够的。因为我们不可能手动的把所有的数字都输入一下、发送一下看结果。

这个时候,我们就可以利用 mock 生成我们需要的数据,并结合 ApiPost 内置的流程测试功能进行接口的测试。

在 ApiPost 里使用 Mock 变量的一个例子

以下图中,我们利用 mock 的内置变量  @increment(1) 生成了一个每次自增 1 的主键,每次发送,对应 ID 的值都会自动 +1。

此时,我们再新建一个流程测试进行批量发送,每次发送时,参数值都会自动增加 +1。

在 ApiPost 里使用更多的 Mock 变量

以上例子中我们利用 @increment(1) 生成了一个自增主键,mockjs 还内置了很多其他有用的变量,比如:

@email()随机生成一个邮件地址,如:example@163.com
@ip() 随机生成一个 IP 地址,如:127.0.0.1
@county(true) 随机生成中国区县地址,如:北京海淀区

你可以通过点击 apipost 客户端左下角的“内置 mockjs 字段变量”进行查看获取。

退出移动版