问题标签 [postman-testcase]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - 当请求变量是动态的时,无法解析 reqbody json 对象
我正在邮递员的测试单元上工作(测试脚本)
请求正文是:
所以我给了他们来自 json 文件的数据
并在测试脚本中:
给了我错误
有效数据类型 | JSONError:在 2:16 “sessionKey”中找不到密钥 sessionKey 的值:somesessionKey,^ POST
虽然结果:
"{ "sessionKey": somesessionKey, "project_id": 1}"
并且如果请求具有不像 {{var}} 的静态值,则 json 解析将正常工作
所以我的问题是我无法访问对象内部的变量,例如:
非常感谢任何帮助
postman - 在 Postman 中断言数组中的元素
此循环中的问题//测试以检查 W2B001 也从 API 接收到//测试响应是 Int 或日期
我有一个这样的数组
我想验证日期是否匹配,但我面临的问题是邮递员收到的数组元素并不总是按排序接收。所以它通过了一次,第二次没有通过。任何想法如何解决它?
postman - 收集运行中的邮递员收集变量
pm.collectionVariables.set("blah", jsonData.someField)
我的“测试”选项卡中有一行类似的请求。
如果我在工作区中运行请求,它会很好地设置集合变量,但如果我运行 Collection Run,则不会。
也就是说,当我将集合作为“集合运行”运行时,集合变量不会更改。(!)
这是正确的吗?我需要将变量更改为环境变量吗?
automated-tests - 如何通过读取 csv 来动态化邮递员请求名称?
如何通过读取 CSV 来动态化邮递员请求名称?
- 我们在邮递员收集中有一个请求,我们正在尝试使用添加了不同场景的外部数据源(CSV)运行。
- CSV 包含以下字段(Test ID、TestCaseDescription、METHOD、url、Requestbody parameter1、Requestbody parameter2、....Requestbody parameter->n)
- 当我们运行它并在 Newman 或 postman runner 中查看报告时,它会为从 CSV 数据集执行的不同场景显示相同的请求名称。4.所以我们尝试通过将TestCaseDescription映射为卷曲“{{}}”中的变量来动态化请求名称。但它对我们不起作用。
谁能帮助我们解决这个问题。
postman - 与全局变量比较的邮递员测试
我想在Postman中编排两个请求。第一个响应会给我一个变量。我将此 id 保存到全局变量id
中。在 Postman 中,这个变量通常可以通过{{id}}
.
然后我用这个 id 发送第二个请求(比如GET foo.bar/{{id}}
)。现在我想检查一下 id 是否也在结果中。
这是我在测试代码中尝试的:
其中id
是来自第一个响应的变量(例如72b302bf297a228a75730123efef7c41
)。
第二个请求的响应看起来像。像这样:
这里有一些也不起作用的例子:
我的期望是,测试将是肯定的,并且请求中的 `id 将在响应中找到。
你知道如何解决这个问题吗?
谢谢您的帮助。
postman - 如何在 Postman 预请求脚本中使用 Bcrypt?
CryptoJS 不支持 Bcrypt,如何在 Postman 预请求脚本中使用 Bcrypt?
postman - 在 Postman 测试脚本中,我们可以在集合中执行另一个请求吗
在收集中,我有 5 个请求。在一个请求中,我想在测试选项卡中编写脚本,在得到响应以执行集合中已经存在的请求之后。
我找不到用于访问集合中的请求的参考/博客/文章。或者我可以写一个请求。但我需要设置授权逻辑和其他设置。
api - 我写了一个计算斐波那契第 n 项的 javascript 代码,我如何在 Postman 中使用它
如果可能的话,我会很感激你的帮助,我写了一个计算斐波那契第 n 项的 javascript 代码,我如何在 Postman 中使用它。我向端点发送一个初始请求,响应发回数据(例如一个术语:43)我想然后在我的代码中使用这个接收到的数据(43)来计算答案并发回一个带有答案的帖子根据我的代码计算。PS我是新的API等
postman - 使用邮递员测试脚本从 JSON 响应中解析嵌套元素
我正在使用以下 Postman 测试脚本来检查和记录 POST 的状态。
该脚本能够进行调用并从响应中检索 messageSummary:
我也想获得嵌套的ErrorMessage,但到目前为止,我尝试过的所有内容都返回未定义或引发错误。
我以为console.log(res.json().data[1].ErrorMessage)
会起作用,但是,唉,它没有。
更新:数组以 [0] 而不是 [1] 开头...