乐趣区

关于apipost:接口测试如何生成随机的参数值

在咱们进行接口测试的时候参数值须要随机生成,这个时候咱们能够应用 apipost 自带的 mock 内置变量或者全局变量进行随机值的生成

Mock 变量

Mock 变量

APIPOST 反对参数间接援用 mock.js 变量(官网:http://mockjs.com/)。如下图:

更多 Mock 字段变量能够通过点击 APIPOST 客户端左下角的“内置 Mock 字段变量”查看。如图:

APIPOST 内置变量

APIPOST 内置零碎变量

APIPOST 内置零碎变量蕴含 request 对象和 response 对象。

request 对象

一个申请的所有申请参数组成的对象。咱们在预执行脚本能够打印查看并应用该变量。

如上图所示,该对象的构造如下:

咱们能够通过此对象,在脚本中获取以后的 API 申请的申请参数信息,从而实现达到咱们的一些目标。

response 对象

一个申请所有的响应参数组成的对象。只能用于后执行脚本(发送了才有响应)。咱们在后执行脚本能够打印查看并应用该变量。

该对象的对应构造如下:

response.raw:原始响应数据

调用示例:

response.raw.status // 响应状态码(200、301、404 等)response.raw.responseTime // 响应工夫(毫秒)response.raw.type // 响应类型(json 等)response.raw.responseText // 响应文本 

response.json:json 格局的响应数据


调用示例如下面示例:

response.json.data.token // 也能够 response.json.data["token"]

response.headers:响应头


调用示例:

response.headers.server // 也能够 response.headers["server"]

response.cookies:响应 cookie


调用示例:


response.cookies.PHPSESSION // 也能够 response.cookies["PHPSESSION"]
退出移动版