利用Mock变量在ApiPost发送一个自增的参数(例如page)
2020-06-06 06:04
302 查看
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字段变量”进行查看获取。
相关文章推荐
- 腾讯云图片鉴黄集成到C# SQL Server 怎么在分页获取数据的同时获取到总记录数 sqlserver 操作数据表语句模板 .NET MVC后台发送post请求 百度api查询多个地址的经纬度的问题 try{}里有一个 return 语句,那么紧跟在这个 try 后的 finally {}里的 code 会 不会被执行,什么时候被执行,在 return 前还是后? js获取某个日期
- 利用swagger-ui页面发送POST请求参数遇到的中文参数乱码的问题
- 【学习笔记】ApiPost如何使用另一个接口的返回参数作为当前接口的Token发送Post请求
- 多种方式实现(jdk原生api实现/httpClient的实现) java 发送http(post/get)请求并携带参数(讲解超详细)
- 如何存储登录cookie,发送一个post类型的api请求?
- 【学习笔记】利用ApiPost进行接口测试并发送带cookie请求的方法
- 实习第一天——做一个录音上传服务器的小功能pttp协议post发送文件和参数到服务器,解析返回的json数据
- Android中利用HttpURLConnection发送Post请求并添加参数的写法
- 一个简单的利用POST方法上传文件
- 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如: 153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 1.程序分析:利用f
- Android 利用异步任务AsyncTask发送post请求获取json数据
- 利用JAVA API发送E-mail
- CURL 如何同时进行POST请求并添加请求字符串 进行发送数据并且添加参数
- windows下使用curl利用post发送json数据时注意事项
- VB 发送文件(Http Post),带其他参数
- 因有需求给每个 a和post带上一个参数,故需要一个通用的js来完成此功能
- httpClient发送get和post参数形式总结
- Win32 API 多线程编程——一个简单实例(含消息参数传递)
- Android学习笔记---27_网络通信之通过GET和POST方式提交参数给web应用,以及使用httpClient,来给web项目以post方式发送参数
- 利用闭包向post回调函数传参数