一、下载和学习网址
Apipost-API 文档、调试、Mock、测试一体化协作平台
全篇中文,读起来畅通无阻;文档结构清晰,各个功能举例分析,简单易懂,你去读就知道了。
二、测试接口常用功能总结
功能丰富,还没研究透彻,只总结部分常用功能,举一个栗子
1. 开发和预发环境,测试2个接口;一个是活动列表,一个是活动详情,接口入参写死(涉及环境变量)
- 可以直接输入url,输入入参,点击发送,(因为开发和预发的url不一样,需要每个环境新建一个接口)
- 可以设置环境变量,通过切换环境变量,去请求不同环境的接口
把每个环境url中不同的部分写到变量中,用macan-domain 定义,每个环境不同的cookie,也写到变量中,用macan-cookie定义,详情接口每个环境需要的入参不同,所以将入参也写到参数中;
想测对应环境的接口,切换顶部环境变量即可,
在请求参数的各个地方中可以通过 {{变量名}} 来进行引用
2. 测试2个接口;一个是活动列表,一个是活动详情,接口入参,设置成变量(涉及环境变量)
活动详情的入参,可以定义到环境变量里去,每个环境都可以定义自己的变量
3. 测试2个接口;一个是活动列表,一个是活动详情,活动详情接口入参从列表返回值里取(涉及后执行脚本)
活动列表中设置后执行脚本,通过控制台查看输入结果
num = (response.json.info).length
n = Math.floor(Math.random()*(num)+1)
console.log(n)
apt.variables.set("activityId", response.json.info[n].activityInfo.id);
console.log(response.json.info[0].activityInfo.id)
获取列表返回的活动数组长度
在活动数组中随机生成一个数
取得数组对应随机数的活动id,设置到activityId上
活动详情页引用列表的activityId
4. 测试2个接口;一个是活动列表,一个是活动详情,活动详情接口入参从列表返回值里取,2个接口自动流程测试(涉及后执行脚本,流程测试)
点击需要执行的接口,调整顺序,设置需要执行的次数,点击执行,右侧会出现执行结果,还可以查看请求