使用Jmeter JDBC参数值作为HTTP请求输入

时间:2018-08-29 18:46:26

标签: apache http jdbc request jmeter

我需要使用在JDBC请求中设置的参数值作为http请求中XML的输入。例如,我的jdbc请求正在运行两个供应商编号的查询。我以后需要使用那些供应商编号通过http请求禁用它们。

1 个答案:

答案 0 :(得分:0)

JDBC Request采样器中有“变量名称”部分,您可以在其中指定将查询结果存储在JMeter Variables的位置和方式

例如,我有一个查询,该查询从MySQL/MariaDB help_topic表中返回2个任意ID

mysql> select help_topic_id from help_topic limit 2;
+---------------+
| help_topic_id |
+---------------+
|           504 |
|           636 |
+---------------+
2 rows in set (0.00 sec)

如果我在JMeter中执行相同的查询并将id放入“变量名”字段中,则:

JMeter JDBC Variables

它将导致3个JMeter变量:

id_#=2
id_1=504
id_2=636

您可以使用Debug SamplerView Results Tree侦听器组合查看可用的JMeter变量及其值

JMeter Variables from JDBC

您将可以在需要的地方将变量引用为${id_1}${id_2}

如果需要,请参见Debugging JDBC Sampler Results in JMeter文章以获取更多详细信息