1. postman的断言解释
http://www.51testing.com/html/01/n-3724901.html 对postman内置断言的说明。
2. 断言语句使用举例
- 以如下get请求举例
https://www.v2ex.com/api/topics/hot.json
Method: GET
Authentication: None
-
发送请求
- 如何验证返回结果?
- 判断请求的返回状态码为200(200表示请求正常)
pm.test("判断返回状态为200", function (){
pm.response.to.have.status(200);
});
2.判断返回元素中是否有node
pm.test("Body matches string", function () {
pm.expect(pm.response.text()).to.include("node");
});
3.判断返回的的第一篇root的值为false
pm.test("判断root为false", function () {
var jsonData = pm.response.json();
pm.expect(jsonData[0].node.root).to.eql(false);});
-
如何使用postman 控制台进行输出
打开postman console(点击“View->Show Postman Console”)
console.log(jsonData.length)
-
如何设置环境变量
将返回的id值设为当前环境变量
pm.environment.set("id", jsonData[0].node.id);
在Test下添加如下代码可将返回的id值设为全局环境变量
pm.globals.set("global_id", jsonData[0].node.id);