postman常用方法

设置/获取/清除一个环境变量

pm.environment.set("variable_key", "variable_value");

pm.environment.get("variable_key");

pm.environment.unset("variable_key");

 

 

设置/获取/清除一个全局变量

pm.globals.set("variable_key", "variable_value");

pm.globals.get("variable_key");

pm.globals.unset("variable_key");

 

断言验证码是否为200

pm.test("Status code is 200", function () {

    pm.response.to.have.status(200);

});

 

断言文本格式的响应结果是否包含某一字符串

pm.test("Body matches string", function () {

    pm.expect(pm.response.text()).to.include("string_you_want_to_search");

});

 

断言jsom格式的响应结果,某个json键是否等于某个json值

pm.test("Your test name", function () {

    var jsonData = pm.response.json();

    pm.expect(jsonData.value).to.eql(100);

});

 

断言相应body是否等于某一字符串

pm.test("Body is correct", function () {

    pm.response.to.have.body("response_body_string");

});

 

断言Content-Type是否为某一值

pm.test("Content-Type is present", function () {

    pm.response.to.have.header("Content-Type");

});

 

断言响应时间是否小于200ms

pm.test("Response time is less than 200ms", function () {

    pm.expect(pm.response.responseTime).to.be.below(200);

});

 

将XML转换为JSON

var jsonObject = xml2Json(responseBody);

 

发送异步请求

同步:提交请求->等待服务器处理(期间浏览器不能做任何事))->处理完毕

异步:提交请求->等待服务器处理(期间浏览器可以做其他事情)->处理完毕

pm.sendRequest("https://postman-echo.com/get", function (err, response) {

    console.log(response.json());

});

发布了47 篇原创文章 · 获赞 1 · 访问量 3721

猜你喜欢

转载自blog.csdn.net/pdd51testing/article/details/104881318