前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Postman之通用断言( Assert )

Postman之通用断言( Assert )

作者头像
测试小兵
发布2019-11-05 12:33:00
1.4K0
发布2019-11-05 12:33:00
举报
文章被收录于专栏:猪圈子猪圈子

本文预计阅读时间需要"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语法)

代码语言: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中的断言的内容都到此总结完毕。内容不多,但是比较简单,好理解。总结工具性的内容就有这么个好处,内容不多,理解简单,记忆性的东西多,不比设计、原理性的东西那样需要更多的去理解。最后,希望我的这篇文章对你有帮助~

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-11-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python测试社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档