postman学习(三)

断言

参数化

随机数

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

再运行,发现没问题了,这种可以去学他的代码是怎么写的,方便学习自动化

猜你喜欢

转载自blog.csdn.net/weixin_42717928/article/details/106558033