【问题标题】:Postman - Add items to a collection variable arrayPostman - 将项目添加到集合变量数组
【发布时间】:2021-09-25 02:24:51
【问题描述】:

在 Postman 的 GET 请求中,我已将脚本添加到测试部分。由于页面限制,get 请求会运行多次。我无法在一个请求中收集所有数据。为了解释,我截取了一部分代码以使其尽可能简单。

在 items 变量中是一个 id 数组,我通过下面的代码设置。之后我再次运行获取请求:

pm.collectionVariables.set("array",JSON.stringify(items));
postman.setNextRequest("Get Products");

结果是每次 Array collectionVariable 都会被我收集的新项目覆盖。我想要的是将它们添加到集合变量中。

尝试了多种方法,例如:

pm.collectionVariables.set("array",(pm.collectionVariables.get("array") + JSON.stringify(items)));

【问题讨论】:

    标签: javascript postman postman-collection-runner


    【解决方案1】:
    pm.collectionVariables.set("array",items);
    let arr = pm.collectionVariables.get("array").push(...items)
    pm.collectionVariables.set("array",arr);
    

    你可以作为数组本身排列,不需要字符串化

    【讨论】:

    • @TestTest pelase 如果有帮助,请单击勾号接受答案:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-15
    相关资源
    最近更新 更多