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

举报
misssuk 发表于 2020/06/04 19:17:19 2020/06/04
【摘要】 ApiPost简介:ApiPost是一个支持团队协作,并可直接生成文档的API调试、管理工具。它支持模拟POST、GET、PUT等常见请求,是后台接口开发者或前端、接口测试人员不可多得的工具 。什么是Mock变量:Mock变量就是通过ApiPost内置的mock.js生成随机的数据(MockJS官网:http://mockjs.com/)。为什么要在ApiPost里使用Mock变量?常规情况...

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字段变量”进行查看获取。


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。