文章目录
- 前言
- 五、Postman断言
- 5.1 Postman断言介绍
- 5.2 响应状态码断言
- 5.3 包含指定字符串断言
- 5.4 JSON数据断言
- 六、参数化
- 5.1 Postman参数化介绍
- 5.2 Postman参数化实现
- 5.3 针对项目登录接口参数化实现
- 总结
前言
五、Postman断言
5.1 Postman断言介绍
(1)作用:
让Postman工具代替人工自动判定预期结果和实际结果是否一致。
(2)使用方法:
5.2 响应状态码断言
模板名称 :Status code: Code is 200模板内容:
针对项目登录成功接口用例实现响应状态码断言
断言响应状态码为200
代码:
pm.test("断言响应状态码为200", function () { pm.response.to.have.status(200); });
图示说明:
5.3 包含指定字符串断言
模板名称 :Response body: Contains string模板内容:
针对项目登录成功接口用例实现 包含指定字符串断言
断言响应数据中包含 '成功'
代码:
pm.test("断言响应数据中包含 '成功'", function () { pm.expect(pm.response.text()).to.include('成功') });
图示说明:
5.4 JSON数据断言
模板名称 :Response body: JSON value check模板内容:
针对项目登录成功接口用例实现JSON数据断言
断言JSON数据中msg值为 '操作成功'
代码:
pm.test("断言JSON数据中msg值为 '操作成功'", function () { var jsonData = pm.response.json(); pm.expect(jsonData.msg).to.eql('操作成功'); });
图示说明:
六、参数化
5.1 Postman参数化介绍