从列表中替换 HTTP POST URL 中的变量
Replacing variable in HTTP POST URL from a list
我一直在使用 HURL 和 API 到 post 任务列表到 CRM 系统。为单个项目工作,这很棒。
目前,我的代码如下所示 -
POST: /projects/**project_ID**/tasklists.json
BODY:
{
"todo-list" : {
"name": "June 2017",
"todo-list-template-id" : "xxxxx"
}}
本质上,我想用我拥有的 id 列表替换 project_ID。 E.G
- 57425
- 4583
- 28328
- 9492
- 35435
关于从哪里开始的任何建议?这是一个学习过程,因此即使指导我找到正确的文档也将不胜感激。
谢谢
编辑:
我发现了 JMeter,目前的设置如下 -
用户定义变量
Project_ID - xxxxx
Project_ID - xxxxx
HTTP 请求
/项目/${project_ID}/tasklists.json
现在的问题是脚本只使用第一个变量而没有循环到第二个变量。有什么想法吗?
我遇到了同样的问题,只是阅读了大量的网址并通过 this
解决了它
只需将您的线程设置为永久 运行 并将 CSV 配置中的 "stop thread on EOF" 选项设置为 "true",它会在读取完您的所有 ID 后自动停止
只需使用 __StringFromFile() function 如:
/projects/${__StringFromFile(/path/to/the/file/with/IDs.csv,,,)}/tasklists.json
__StringFromFile()
函数每次被调用时都会从给定文件中读取下一行,因此它似乎是参数化场景的最简单方法。
请参阅 Apache JMeter Functions - An Introduction 文章以熟悉 JMeter 函数概念。
我一直在使用 HURL 和 API 到 post 任务列表到 CRM 系统。为单个项目工作,这很棒。
目前,我的代码如下所示 -
POST: /projects/**project_ID**/tasklists.json
BODY:
{
"todo-list" : {
"name": "June 2017",
"todo-list-template-id" : "xxxxx"
}}
本质上,我想用我拥有的 id 列表替换 project_ID。 E.G
- 57425
- 4583
- 28328
- 9492
- 35435
关于从哪里开始的任何建议?这是一个学习过程,因此即使指导我找到正确的文档也将不胜感激。
谢谢
编辑:
我发现了 JMeter,目前的设置如下 -
用户定义变量 Project_ID - xxxxx Project_ID - xxxxx
HTTP 请求 /项目/${project_ID}/tasklists.json
现在的问题是脚本只使用第一个变量而没有循环到第二个变量。有什么想法吗?
我遇到了同样的问题,只是阅读了大量的网址并通过 this
解决了它只需将您的线程设置为永久 运行 并将 CSV 配置中的 "stop thread on EOF" 选项设置为 "true",它会在读取完您的所有 ID 后自动停止
只需使用 __StringFromFile() function 如:
/projects/${__StringFromFile(/path/to/the/file/with/IDs.csv,,,)}/tasklists.json
__StringFromFile()
函数每次被调用时都会从给定文件中读取下一行,因此它似乎是参数化场景的最简单方法。
请参阅 Apache JMeter Functions - An Introduction 文章以熟悉 JMeter 函数概念。