Postman之通用断言( Assert )
- 2019 年 11 月 5 日
- 筆記
本文预计阅读时间需要"3"分钟
今日关键词:Assert
01引言
前几期很多朋友看了几篇的Postman工具的使用以及一些相关小技巧,都开始迫不及待的要我推送单接口&多接口的实战以及如何使用postman进行接口测试以及断言怎么做?希望直接上手操作学习
02 历史推文
之前我推送过几篇Postman相关的基础使用&接口测试环境变量以及断言实例目录如下
Postman之Settings
Postman小技巧与快捷键
Postman之集合(collections)
Postman之request
Postman之设置环境变量
postman日记之断言篇
Postman日记之多个Json如何断言
postman+newman框架之生成接口测试报告
03 什么是断言
首先我们个人觉得不管什么测试用例Testcase都有一个3A原则,没有断言assert的case是不完整的,那么断言是简单理解是什么呢?断言其实就是拿一个预期结果与一个事件输出的结果(实际结果)进行对;预期==实际,就通过Pass;预期!=通过则失败FAIL
其实断言比较简单,最常见的是对返回的code进行断言,或者对多个返回值进行校验。
04 单多接口断言设置
a.单接口断言设置
首先来看看对单个接口进行断言,比较简单的是直接用右侧提供的模板,修改key-value即可,或者自行编写脚本

b.collections接口集断言设置
对于一个接口集(collections)来说,里面的几乎每个接口都需要验证code,但是每个接口都写一次断言脚本效率太低了。最新版本的postman提供了对一个文件下所有接口的通用断言。
点击接口集合XW_API_Test下的Edit

选择 Test,进行断言脚本编写(JavaScript语法)

pm.test("Status code is 200",function(){ pm.response.to.have.status(200); });
该断言检查作用于XW_API_Test文件中的全部接口;我们可以看到,我们刚刚设置的集合XW_API_Test直接应用于全部接口请求断言(通俗来讲就是这个XW_API_Test的全局断言)



05 总结
好了,到此关于Postman中的断言的内容都到此总结完毕。内容不多,但是比较简单,好理解。总结工具性的内容就有这么个好处,内容不多,理解简单,记忆性的东西多,不比设计、原理性的东西那样需要更多的去理解。最后,希望我的这篇文章对你有帮助~