cover_image

Postman之通用断言( Assert )

狮子搏兔 亦用全力 Python测试社区
2019年11月05日 00:00

本文预计阅读时间需要"3"分钟

今日关键词:Assert


01引言

前几期很多朋友看了几篇的Postman工具的使用以及一些相关小技巧,都开始迫不及待的要我推送单接口&多接口的实战以及如何使用postman进行接口测试以及断言怎么做?希望直接上手操作学习


02 历史推文

之前我推送过几篇Postman相关的基础使用&接口测试环境变量以及断言实例目录如下

Postman之Settings
Postman小技巧与快捷键
Postman之集合(collections)
Postman之request
Postman之设置环境变量
postman日记之断言篇
Postman日记之多个Json如何断言
postman+newman框架之生成接口测试报告


03 什么是断言

首先我们个人觉得不管什么测试用例Testcase都有一个3A原则,没有断言assertcase是不完整的,那么断言是简单理解是什么呢?断言其实就是拿一个预期结果与一个事件输出的结果(实际结果)进行对;预期==实际,就通过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中的断言的内容都到此总结完毕。内容不多,但是比较简单,好理解。总结工具性的内容就有这么个好处,内容不多,理解简单,记忆性的东西多,不比设计、原理性的东西那样需要更多的去理解。最后,希望我的这篇文章对你有帮助~

专注软件测试行业前景分析;功能/接口自动化/python技术娱乐圈好文分享 识别下方二维码,关注后台回复"测试""Python""postman

"领取系统资料


图片

继续滑动看下一个
Python测试社区
向上滑动看下一个