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());

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值