断言
参数化
随机数
Monitor监控接口
导入导出脚本&生成代码片段
一:断言
这里就拿这个接口做个实践
扫描二维码关注公众号,回复:
11313110 查看本文章
直接点击使用就行
根据需要去修改
同样的
pm.test("Your test name", function () {
var jsonData = pm.response.json();
//value改为相应的键,后面100是值,如果是字符串类型要有双引号
pm.expect(jsonData.value).to.eql(100);
});
pm.test("Content-Type is present", function () {
pm.response.to.have.header("Content-Type");
});
注意检查的头部信息是填写这些(key值)
//200可以改成其他的
pm.test("Response time is less than 200ms", function () {
pm.expect(pm.response.responseTime).to.be.below(200);
});
二:参数化
有个前提:必须在集合里面操作,还有就是请求记得保存ctrl+s
(1)txt参数化
点击这里
我这里使用了这个接口,不是json格式的
运行后都通过了
在运行前选这个能看到响应头和响应体的信息
三:随机数
//使用方式
{{$guid}}
//也可以拼接
12{{$guid}}
//这个得到是一个时间戳
{{$timestamp}}
可以去转一下看看:https://tool.chinaz.com/Tools/unixtime.aspx
四:Monitor监控接口
Monitor也同样是依赖集合运行
注意:
1:遇到必填的参数直接上随机数,要不会失败
2:有关联的要去设置环境变量
然后新建监视器
邮件通知
在这里可以看到这个监视器
点击会进入网页,能以图表形式查看,失败会有邮件(集合名,监视器,失败数)
五:导入导出脚本&生成代码片段
导入
导入
代码片段
比如我这个,然后把代码复制下来,可以贴到工具里面执行
报错了
解决方法:参考:https://blog.csdn.net/qq_29987661/article/details/83268149
再运行,发现没问题了,这种可以去学他的代码是怎么写的,方便学习自动化