| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> postman的常规断言动态参数断言全局断言以及每种使用方法及注释 -> 正文阅读 |
|
[开发测试]postman的常规断言动态参数断言全局断言以及每种使用方法及注释 |
断言有常规断言,动态参数断言以及全局断言 一、常用的几种断言方式 我们要知道,再进行断言前我们一定要先进行参数化 Status code:code is 200???
pm.test("Status code is 200", function () {?????????
pm.response.to.have.status(200); }); 成功如下图,在响应页面中Test Results中查看,如图 Response body:contains string
pm.test("Body?matches?string",?function?()?{
????pm.expect(pm.response.text()).to.include("string_you_want_to_search");
}); Response body:Json value check
pm.test("Your?test?name",?function?()?{ ????var?jsonData?=?pm.response.json(); ????pm.expect(jsonData.value).to.eql(100);
}); ?Response body:is equal to a string
pm.test("Body?is?correct",?function?()?{ ????pm.response.to.have.body("response_body_string");
}); ?Response header:content-type header cheack
pm.test("Content-Type?is?present",?function?()?{ ????pm.response.to.have.header("Content-Type"); });
? Response time is less than 200ms
pm.test("Response?time?is?less?than?200ms",?function?()?{ ????pm.expect(pm.response.responseTime).to.be.below(200); });
? ?二、断言中获取自定义动态参数 1.在请求页面Pre-request Script下开始编写自定义参数脚本 var times =Date.now();
pm.globals.set("times",times);
2.在常规断言中设置自定义动态参数,下图中name:其实是码上教育{{times}},通过动态参数设置为的 ?接着我们将常规断言进行改变,有三种方法 1.pm.test("响应中是否有name",?function?()?{ ????pm.expect(pm.response.text()).to.include("码上教育"+pm.globals.set("{{times}}")); }); 2.pm.expect(pm.response.text()).to.include("码上教育"+globals.set["times"']) 3.pm.expect(pm.response.text()).to.include("码上教育"+globals.times) 三、全局断言 ?第四步将复制的如状态码200,粘贴在其中 |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/18 4:43:17- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |