Postman学习小结

在看Postman的官方文档,官方网站,学到很多东西;感觉自己略有收获,做个小总结。

Postman test scripts

有时候对接口做断言的时候,想偷懒,可能直接就对着Collection、Folder做了断言【断言状态码是200】,但是实际某些用例因为某些设置,实际和对Collection、Folder做的断言并不相符,那我们还要针对此Request做个新的断言【断言状态码是400】,但是多个断言结果都会显示;而不是 对Request做的断言结果 更新了 对Collection、Folder做的。

具体如下:

1.先了解 test scripts执行顺序

通过文档 Scripts in Postman,我们可以看到

For every request in a collection, the scripts will always run according to the following hierarchy: collection-level script (if any), folder-level script (if any), request-level script (if any). Note that this order of execution applies to both pre-request and test scripts.

在这里插入图片描述

2.相同名字 test scripts执行结果

【请求】
在这里插入图片描述
【Collection】
在这里插入图片描述

【Folder】
在这里插入图片描述

实际执行结果:【执行顺序是Collection、Folder、Request】
在这里插入图片描述

在这里插入图片描述
三个断言实际名字是相同的,执行顺序是Collection、Folder、Request,我现在用的版本6.4.2还不能后面执行的 取代前面执行的 [希望未来的某个版本就可以了];

Postman 快捷键

我最最常用的快捷键:

Send Request: Ctrl + Enter

Save Request: Ctrl + S

Rename Item: Ctrl + E

Duplicate Item: Ctrl + D

Postman 版本问题

按理说这个版本应该不能算问题,大家都是下载最新版,拿来用;但我偏爱旧版,但因为之前做过几期的分享,版本切换好几次,回退前后删除各种文件夹、清理注册表后,还是有些问题【还很严重】:Newman生成的测试报告【对】和实际使用Postman执行结果【错】的差异;导出的环境变量、接口用例在不同版本的Postman显示 值为空【实际导出的文件中 就 没有值】;

我目前使用的是6.4.2版本,其实最开始遇到第一个问题:我在使用postman直接访问请求,断言结果是PASS,而我使用Newman生成的报告就说这个请求的断言是FAIL。很费解,我还以为碰到Bug了呢,在我查看报告中原因 + 使用其他工具一样请求,得出不同结果的时候,我就知道装的Postman出了问题;很难受。

交流技术 欢迎+QQ 153132336 zy
个人博客 https://blog.csdn.net/zyooooxie

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章