一、用例集
1.1 用例集
Collections:用例集。目录下可以创建子目录。
1.2 导出用例集
1.3 导入用例集
二、Postman断言
断言:让程序判断预期结果和实际结果是否一致
2.1 特点
- Postman的断言是使用JavaScript语言编写的,写在"Tests"标签页里
- Tests中的脚本在发送请求之后执行,会把断言的结果(PASS/FAIL)最终在"Test Results"标签页中展示
2.2 常用Postman断言
1. 断言响应状态码
在Tests标签中,选中Status Code:Code is 200,生成对应代码
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
pm:代表postman的一个实例
test():是pm对象的一个方法。有两个参数
参数1:在断言成功后,给出的文字提示。可以修改
参数2:匿名函数
postman的响应结果中应该包含状态码200
2. 断言响应体是否包含某个字符串
Response body:Contains string
// 断言响应体包含指定字符串
pm.test("Body matches string", function () {
pm.expect(pm.response.text()).to.include("string_you_want_to_search");
});
3. 断言响应体是否等于某个字符串(对象)
4. 断言JSON数据(常用)
Response body:JSON value check
pm.test("断言响应结果code值", function () {
var jsonData = pm.response.json();
pm.expect(jsonData["code"]).to.eql(1);
});
//to.方法:eql,contains等等pm.test("断言响应结果username值", function () {
var jsonData = pm.response.json();
pm.expect(jsonData["data"]["username"]).to.contains("admin");
});