gpt4 book ai didi

postman - 如何根据 Postman 中运行的迭代增加变量值

转载 作者:行者123 更新时间:2023-12-03 06:35:29 24 4
gpt4 key购买 nike

我有一个 API 请求,我需要通过多次迭代在 Postman-Collection-Runner 中运行。 API 请求使用变量。

如何使该变量随每次迭代自动增加(或者将迭代值设置为另一个变量)?

最佳答案

如果我正确理解您的问题,您想在不同的迭代中为请求中的变量分配不同的值,这可以通过 2 种方式实现。

a) 使用数据文件

https://learning.getpostman.com/docs/postman/collection_runs/working_with_data_files/

数据文件可以是 JSON 或 CSV 格式。不幸的是,Postman 无法将变量值绑定(bind)到另一个变量,除非您想以一种 hacky 的方式进行操作!

b) 预请求和测试脚本

1- 初始化 中的环境变量预请求脚本 像这样:

var value = pm.environment.get("var");

if( !value) {
pm.environment.set("var", 1);
}

2- 增加 中的变量值测试
var value = pm.environment.get("var");

pm.environment.set("var", value+1);

这将创建一个环境变量并在每次迭代后递增它。根据您构建集合的方式,您可能需要考虑刷新/重置环境变量以准备下一次运行

值得一提的是 预请求脚本 测试 分别在请求之前和之后运行,因此您可以在 中编写任何希望在请求之后运行的脚本测试 .它不应该是一个测试!

关于postman - 如何根据 Postman 中运行的迭代增加变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57279999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com