gpt4 book ai didi

testing - postman :在测试中获取生成的请求以与响应进行比较

转载 作者:行者123 更新时间:2023-11-28 20:38:53 25 4
gpt4 key购买 nike

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

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

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

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

我会在测试中能够做到:

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

这可行吗?

最佳答案

这是可能的。

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

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

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

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

console.log(req.Description);

在测试选项卡中,确保您使用“s”引用了正确的变量 tests。您还将测试用例名称作为字符串传递,例如“描述应该匹配”

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

关于testing - postman :在测试中获取生成的请求以与响应进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41857746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com