Postman接口测试之断言

更新时间:2023-07-09 17:49:28 阅读: 评论:0

Postman接⼝测试之断⾔
简介: ⼀、Postman断⾔ ⼀个完整的接⼝测试,包括:请求->获取响应正⽂->断⾔,我们已经知道了请求与获取响应正⽂,下⾯来介绍如何⽤postman进⾏断⾔。
⼀、Postman断⾔
⼀个完整的接⼝测试,包括:请求->获取响应正⽂->断⾔,我们已经知道了请求与获取响应正⽂,下⾯来介绍如何⽤postman进⾏断⾔。
Tests
这个”Tests”就是我们需要处理断⾔的地⽅,postman很⼈性化的帮我们把断⾔所⽤的函数全给准备好了:
SNIPPETS
举例说明:⾸先设置⼀个断⾔场景,根据断⾔场景来举例说明Postman断⾔如何使⽤。
1、判断HTTP返回状态码为200
2、判断响应正⽂中是否包含:“statusCode”:200
祝老人一路走好的句子3、解析响应正⽂,并判断statusCode的值是200,message的值是”Success”
第⼀步:在SNIPPETS中,往下拉,有⼀项”Status code:Code is 200”,这个就是为场景中的第 1 条准备的,判断HTTP返回状态码是否为200。点击这⼀项,可以看到在其左边,断⾔代码⾃动添加,见下图:
大学毕业典礼Status code
分析如下:
引线太短
综合起来,这句代码的意思是:名称为”Status code is 200”的断⾔中,判断responCode对象的code属性值(HTTP状态码)是否为200。
第⼆步:同样在SNIPPETS中,找到⼀项”Respon body:Contains string”,这个就是为场景中的第2条准备的,判断响应正⽂中的字段。点击后,在其左边,断⾔代码⾃动添加,见下图:
十一月份什么星座Contains string1
其中我们需要修改想要在响应报⽂中找到的内容:
<()).to.include(“string_you_want_to_arch”); //对照第2条场景:判断响应正⽂中是否包全国财经大学排名
含:“statusCode”:200
Contains string2
关雅思
第三步:我们需要解析JSON串了,所以,在SNIPPETS中找到”Respon body:JSON value check”并点击,在其左边,断⾔代码⾃
动添加,见下图:
JSON value check1
我们可以看出,这⾥⾯其实是JS代码,jsonData变量其实是解析完JSON后的对象,在JS中,⼀个JSON对象获取其属性的值,直接是⽤jsonData.value,于是,我们把代码给修改⼀下,来判断第3条场景:总理遗嘱
JSON value check2
我们可以看到⼀共有Tests的断⾔4个,点击Send,发送请求,在响应区内可以看到如下图:PASS表⽰断⾔通过,FAIL表⽰断⾔失败。
断⾔运⾏结果清规戒律的意思
⼲货分享
如果你已经⼯作但是经常觉得难点很多,觉得⾃⼰测试⽅⾯学的不够精想要继续学习的,想转⾏怕学不会的,都可以关注我【软件测试⼩dao】,公众号内可领取最新软件测试⼤⼚⾯试资料和Python⾃动化、接⼝、框架搭建学习资料!
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” ⼀键三连哦!

本文发布于:2023-07-09 17:49:28,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1074694.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:响应   请求   判断
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图