我需要在 MYSQL 数据库中查询站点 ID 和站点 URL 列表。我已经在 JDBC 请求的变量名字段中指定了这些名称。
然后我创建了一个 ForEach 逻辑控制器来循环访问 siteURLs ${siteURL_1} 直到结果中的最后一条记录:
Input Variable Prefix: siteURL
Start Index: 0
End Index: 40
Output Variable Name: newSiteURL
然后我在 HTTP 请求的路径字段中使用它:
${newSiteURL}
这工作正常,HTTP 请求正在通过。
现在,我想正确命名 HTTP 请求,以便更好地对它们进行索引。为此,我决定使用结果集中的 siteID 字段。
为此,我创建了一个计数器变量:
Start: 1
Increment: 1
Maximum: 40
Reference Name: siteIndex
现在,为了从相应 HTTP 请求中显示的结果中获取 siteID,我将 HTTP 请求的名称字段编辑为:
${siteID_"({siteIndex})"}
但我在查看结果树中的 HTTP 请求最终仍显示为:
${siteID_"({siteIndex})"}
${siteID_"({siteIndex})"}
${siteID_"({siteIndex})"}
${siteID_"({siteIndex})"}
${siteID_"({siteIndex})"}
...
而不是 HTTP 请求中相应站点 URL 的实际站点 ID,例如:
21231
12315
21654
64574
76876
...