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