我正在尝试使用 jmeter 循环访问从基本查询返回的唯一 ID 列表,如下所示
select ID from blah order by asc;
Run Code Online (Sandbox Code Playgroud)
目前,我知道使用的唯一解决方案是为每个单独的 ID 创建一个 HTTP 请求,这将非常耗时,因为目前有 70 多个唯一 ID。我确信有一种方法可以使用 for 循环来循环查询返回的任何内容,并将每个结果插入到 URL 中,这样我也可以避免每次添加新 ID 时都需要更新和添加另一个 HTTP 请求。
任何帮助或指示将不胜感激。
定义一个JMeter 变量名称,它将保存JDBC 请求Variable Names采样器部分下的 SQL 查询返回的 ID - 基本上在那里放置一个有意义的名称,即ID
这样 JMeter 将创建一组变量,例如:
ID_1=foo
ID_2=bar
ID_3=baz
...
Run Code Online (Sandbox Code Playgroud)
您可以使用调试采样器和查看结果树侦听器组合查看所有生成的值:
有关使用 JDBC 测试元素结果的更多信息,请参阅JMeter指南中的调试 JDBC 采样器结果
一旦你有了这种形式的变量,你就可以在ForEach 控制器ID中使用,例如:
然后添加一个采样器作为 ForEach 控制器的子级,并将 ID 引用为${CURRENT_ID}- JMeter 将迭代所有提取的 ID
| 归档时间: |
|
| 查看次数: |
2818 次 |
| 最近记录: |