如何多次运行单个端点?

Ben*_*jam 3 postman

我有一个具有三个端点的集合。第一个创建资产,第二个向资产添加文件,第三个列出所有资产。

我如何运行第二个,即向资产添加文件的那个,每次 Runner 迭代不止一次?

我希望测试创建一个资产并为每次迭代向其中添加多个文件。

有什么建议?我知道我可以复制端点,但我想知道是否有一种编程方式来做到这一点。

Din*_*mar 5

  1. 创建 2 个环境变量:

    • “计数器”(您希望请求运行的次数)
    • "RequestNumber" = 1(跟踪当前请求号)
  2. 将此代码添加到要多次运行的请求的测试部分:

    const counter = pm.environment.get("Counter");
    const requestNumber = pm.environment.get("RequestNumber") || 1;
    if (requestNumber < counter) {
        postman.setNextRequest("RequestName");
        requestNumber ++;
        pm.environment.set("RequestNumber", requestNumber);
    }
    else {
        pm.environment.set("RequestNumber", 1);
    }
    
    Run Code Online (Sandbox Code Playgroud)


Bas*_*awi 3

到目前为止,还没有使用 Postman 的直接解决方案来为文件夹/集合中的同一请求配置多次点击。

尽管如此,您可以在预请求脚本部分编写一些代码,通过添加一个包含您想要的点击次数的计数器并使用当前请求调用postman.setNextRequest("request_name")方法(从此处阅读更多信息)。

在 Postman 应用程序范围之外,您可以导出集合(作为JSON文件)并使用它编写一些 javascript 代码,newman该代码是 Postman 的命令行配套实用程序(更多关于 newman 的信息,请参见此处),它获取run具有大量迭代计数的方法,并且对您有帮助的数据选项(例如,将第二个请求放入文件夹中并迭代它)。

希望有帮助!