Jdbc JMeter:在结果中包含csv数据集的参数

Jdbc JMeter:在结果中包含csv数据集的参数,jdbc,jmeter,Jdbc,Jmeter,我有一个用JMeter运行的JDBC测试套件,我想在许多用户帐户上运行它 我使用一个CSV数据集进行测试,该数据集包含我想要测试的所有accountId,然后我将accountId注入我的SQL查询中,以对我想要测试的所有帐户运行查询(使用${accountId}) 它工作得很好,查询实际上是在我想要测试的所有帐户上完成的 但是,我想知道每个帐户的响应时间。目前我没有在结果中返回accountId,因此无法按帐户筛选结果。有没有办法将该变量值输入JTL?您可以将变量名称添加到采样器名称中,这样它

我有一个用JMeter运行的JDBC测试套件,我想在许多用户帐户上运行它

我使用一个CSV数据集进行测试,该数据集包含我想要测试的所有accountId,然后我将accountId注入我的SQL查询中,以对我想要测试的所有帐户运行查询(使用${accountId})

它工作得很好,查询实际上是在我想要测试的所有帐户上完成的


但是,我想知道每个帐户的响应时间。目前我没有在结果中返回accountId,因此无法按帐户筛选结果。有没有办法将该变量值输入JTL?

您可以将变量名称添加到采样器名称中,这样它将根据帐户id聚合请求。将采样器设置为:

 My Sampler ${ACCOUNTID}

您可以将变量名称添加到采样器名称,这样它将聚合每个帐户id的请求。将采样器设置为:

 My Sampler ${ACCOUNTID}

您可以按如下方式运行JMeter:

jmeter -Jsample_variables=ACCOUNTID -n -t test.jmx -l result.jtl
或者将下一行添加到user.properties文件以使更改永久化

sample_variables=ACCOUNTID
在这两种情况下,您将在.jtl结果文件中获得一个额外的列,其中每个请求都有ACCOUNTID变量值

更多信息:


您可以按如下方式运行JMeter:

jmeter -Jsample_variables=ACCOUNTID -n -t test.jmx -l result.jtl
或者将下一行添加到user.properties文件以使更改永久化

sample_variables=ACCOUNTID
在这两种情况下,您将在.jtl结果文件中获得一个额外的列,其中每个请求都有ACCOUNTID变量值

更多信息: