在Postman Runner中执行多个测试

在Postman Runner中执行多个测试,postman,postman-collection-runner,postman-pre-request-script,Postman,Postman Collection Runner,Postman Pre Request Script,我正在运行一个collection runner以在Postman中执行多个测试用例 我有一个邮递员文件夹,在那里我创建了一个邮寄请求。 在请求主体中,我提供了如下内容: { "subscriber": {{name}}, "action": {{action}} } 我正在从.json文件中获取一个名称的值,该文件是我在Collection Runner中传递的,其中包含多个测试用例 我要传递的JSON文件示例: [ { "name":"abc", "action":"ad

我正在运行一个collection runner以在Postman中执行多个测试用例

我有一个邮递员文件夹,在那里我创建了一个邮寄请求。 在请求主体中,我提供了如下内容:

{
  "subscriber": {{name}},
  "action": {{action}}
}
我正在从
.json
文件中获取一个
名称的值,该文件是我在Collection Runner中传递的,其中包含多个测试用例

我要传递的JSON文件示例:

[
 {
  "name":"abc",
  "action":"add"
 },
{
  "name":"xyz",
  "action":"sub"
 }
]
它工作得很好,但我接下来要做的是创建另一个POST请求,这将命中另一个RESTAPI

当我通过测试用例
.json
文件时(该文件特定于Collection Runner中的该请求),所有请求也将针对第一个请求执行,因为第二个POST请求具有不同的输入主体,所以我获取的第一个请求全部失败


如何创建一个具有多个POST请求的测试套件,当在集合运行程序中传递一个
.json
文件作为输入时,只执行该特定请求,不要在其他Req=>上测试,因为它会失败。

不幸的是,很难理解您在这里尝试做什么。可能,如果您只想执行集合中的特定请求,可以建议在集合运行程序中取消选中这些测试。此外,如果您想链接请求,可以尝试使用postman.setNextRequest()函数。此外,还可以使用.json数据变量使用这种方法。例如,在.json测试用例中添加一个新的“runNextRequest”键,并在测试部分进行检查。如果是真的-运行postman.setNextRequest。如果为false-停止执行。