今日学习目标
使用Postman管理、执行测试用例生成测试报告
Postman 高级用法
管理测试用例Collections
创建 collections
创建 用例集、子目录和 请求
用例集导出、导入
导出
导入
Postman 断言
Postman 断言简介
- postman 断言借助 JavaScript - js 语言编写代码,自动判断预期结果与实际结果是否一致。
- 断言 代码写在 Tests 的标签中。
借助javascript语言编写代码,自动判断预期结果和实际结果是否是一致的,
Postman 常用断言
1. 断言响应状态码
Status code: Code is 200
pm.test(“Status code is 200”,function(){
pm.response.to.hoave.status(200);});
- 在 Tests 标签中,选中 Status Code:code is 200, 生成对应代码
- 适当调整 test() 方法参数1,和 匿名函数中的 预期结果。
- 点击 send 按钮,发送请求,执行断言代码。
- 查看断言结果。
pm.response.to.have.status(200)
postman的响应结果当中应该包含状态码200
断言状态码为200
书写断言状态码
test results
pm.test(“Status code is 200”,function(){
pm.response.to,.have.status(200);});
// 断言响应状态码 是否为 200
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
pm:代表 postman 的一个实例
test():是 pm实例的一个方法。有两个参数
参数1:在断言成功后,给出的文字提示。可以修改。"Status code is 200"
参数2:匿名函数。
pm.response.to.have.status(200);
// 意思:postman 的响应结果中应该包含状态码 200
200 ——> 预期结果!
2. 断言响应体是否包含某个字符串
Response body: Contains string
// 断言响应体包含指定字符串
pm.test("Body matches string", function () {
pm.expect(pm.response.text()).to