【问题标题】:POSTMAN: Get Generated Request in test to compare to ResponsePOSTMAN:在测试中获取生成的请求以与响应进行比较
【发布时间】:2017-01-31 02:12:25
【问题描述】:

我在邮递员请求的请求正文中使用了一些自动生成的参数(即:{{$guid}})。

我想在我的测试中检索发送到服务器的请求,以比较这个变量值是什么,以及在我的请求中回复给我的响应。

例如,我的请求正文如下所示:

{
 "Description": "testing this {{$guid}}"
}

我会在测试中能够做到:

var req = JSON.parse(requestBody);
var resp = JSON.parse(responseBody);
test['description should match'] = req.Description === resp.Description;

这可行吗?

【问题讨论】:

    标签: testing postman


    【解决方案1】:

    这是可能的。

    但是你有几个小的语法错误。

    要访问请求正文数据,请使用:

    var req = JSON.parse(request.data);

    我将变量命名为 req,以免与预定义的 request 变量混淆。您可以像这样记录结果:

    console.log(req.Description);

    确保在测试选项卡中使用“s”引用正确的变量tests。您还可以将测试用例名称作为字符串传递,例如"description should match".

    var res = JSON.parse(responseBody);
    console.log(res.Description);
    tests["description should match"] = req.Description === res.Description;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-26
      • 2019-09-28
      • 1970-01-01
      • 2019-09-30
      • 1970-01-01
      相关资源
      最近更新 更多