我在Postman有一些测试,我们正在尝试自动化。目前,无论何时质量保证人员进行测试,他们都会手动更改请求的正文,以便每次使用不同的ID号。
我们想要的是某种能力,每次使用数据表或其他方式增加数字时,都可以更改该数字。我找到了使用数据表的文档,问题是如果你想在迭代测试期间使用不同的值,那就更好了。下次运行测试时,它将返回第一个值并重新开始。我需要的是一个大的值列表,并且Postman只在每次运行测试时选择列表中的下一个值。
示例列表:
1234 1235 1236 1237
今天我进行了测试并且选择了1234.在我再次运行它的2周内,它选择1235.三天之后我再次运行测试并选择1236。
有没有办法做到这一点?
答案 0 :(得分:1)
我现在面对这个问题。到目前为止我尝试过这个解决方案并且有效。 我写了一个启动脚本,它将环境变量设置为默认状态,但您可以在环境中自己编写。只需将值名称(例如" ID")与特定值(例如您的1234)放在一起
在我的情况下,我有一个If条件。因为你应该做以下工作:
设置
var id = postman.getEnvironmentVariable("ID");
在测试脚本之上。然后在脚本退出之前,只需编写以下行
id++;
postman.setEnvironmentVariable("ID", id);
这将计数器从ID +1设置为1235并将其存储在环境变量
中我希望这个解决方案适合你。您可以将变量名称替换为您需要的名称。
此解决方案不会以新的开始重置。它使用最后一个数字并在下一次运行中从那里继续。