如何在PostMan中访问Request对象

时间:2015-11-25 10:12:45

标签: javascript request postman

作为标题,如何在PostMan中访问Request对象? 是否可以创建像这样的测试用例

tests["Response content restaurant Id : ", req.body.restaurantId] = responseBody.has(req.body.restaurantId);

4 个答案:

答案 0 :(得分:32)

Postman Sandbox

进行一些研究之后

我终于找到了自己的答案。

var reqBody = JSON.parse(request.data);
var resBody = JSON.parse(responseBody)
tests["Data"] = reqBody.restaurantId === resBody.restaurantId;

答案 1 :(得分:1)

如果您是通过测试脚本执行的,则语法如下:

pm.test("Update env", function () {
    var req = JSON.parse(pm.request.body.raw);
    pm.environment.set("restaurantId", req.restaurantId);

    var resp = pm.response.json();
    pm.environment.set("restaurantId", resp.restaurantId);
});

答案 2 :(得分:0)

对于application / json请求正文,您将使用Trung提供的答案。但是,对于表单数据,您只需使用request.data来访问正文,然后就可以直接获取变量,例如request.data.email或request.data.password

答案 3 :(得分:0)

//this works for form-data:
var reqBody = request.data;
//this works for raw:
var reqBody = JSON.parse(request.data);