如何在PostMan中访问Request对象

Tru*_*ung 17 javascript request postman

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

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

Tru*_*ung 38

Postman Sandbox做了一些研究之后

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

var reqBody = JSON.parse(request.data);
var resBody = JSON.parse(responseBody)
tests["Data"] = reqBody.restaurantId === resBody.restaurantId;
Run Code Online (Sandbox Code Playgroud)


Har*_*ren 17

如果您是从测试脚本执行此操作,则语法如下:

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);
});
Run Code Online (Sandbox Code Playgroud)


小智 5

//this works for form-data:
var reqBody = request.data;
//this works for raw:
var reqBody = JSON.parse(request.data);
Run Code Online (Sandbox Code Playgroud)