在Postman中,不使用Collection Runner时如何定义pm.iterationData()?

Sia*_*noq 5 collections postman postman-collection-runner

我的用例很简单:我有一个带有一些请求的 Postman Collection,其中之一是:

GET www.example.com/stores?country={{country}}
Run Code Online (Sandbox Code Playgroud)

然后进行简单的测试:

GET www.example.com/stores?country={{country}}
Run Code Online (Sandbox Code Playgroud)

因此,在 Collection Runner 中使用以下 Collection 数据一切都很好:

country,size
UK,15
US,32
Run Code Online (Sandbox Code Playgroud)

然而,当我只是想通过主邮差窗口运行它时,显然请求和测试失败了。我可以将集合变量设置countrySE,但我不知道如何设置size只是pm.iterationData为了尝试我的请求和测试脚本是否适用于另一个“国家” - 而不运行整个集合/迭代。

预先感谢您的所有帮助!

Ama*_*ino 1

我不确定您是否可以在运行时修改迭代数据变量,但解决此问题的一种方法是将您的请求从原始文件夹复制到一个新文件夹中,然后您只需一个请求即可运行整个文件夹,您不需要然后运行集合中的所有请求。