热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

Postman(6):postman设置断言

postman设置断言作为一款接口测试工具,postman需要对发送请求后返回的结果是否正确做验证,在postman中通过tests页签做请求的验证,也称为断言。 在postman

postman设置断言

作为一款接口测试工 具,postman需要对发送请求后返回的结果是否正确做验证,在postman中通过 tests页签做请求的验证,也称为断言。

 

在postman设置断言,存在新老版本的断言语法不一致的情况,目前两种语 法都可以使用:

语法一: tests[‘测试用例名称’] = 逻辑表达式;

语法二: Chai.js断言库,可以通过右侧页签点击生成代码

断言语法一举例:

 

 

 断言语法二举例:

 

 

 postman在tests页签获取响应内容:

tests页签支持Javascripts语法,可以把获取的响应内容放入定义的变量中。 然后使用tests[变量名]进行输出。

截取实际响应信息的新老版本代码对比;如下图

 

 

 

 

1、获取响应行

var code = responseCode.code; //获取响应状态码
var name = responseCode.name; //获取响应状态信息

2、获取响应头

var content_type = postman.getResponseHeader('Content-Type') //获取响应头
var path = postman.getResponseCOOKIE('_ac_app_ua').path ; //获取COOKIE信息

3、获取响应正文

var body = responseBody

4、获取响应时间

var time = responseTime;

5、利用正则表达式截取部分响应正文

var title = body.match(new RegExp(''))[1];

6、响应正文为json时,可以利用postman进行解析再获取部分响应正文

var jsOndata= JSON.parse(responseBody); //把响应正文转化为json对象
var token = jsondata.access_token; //json对象名.键名

 



推荐阅读
author-avatar
翔念式的天空_549
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有