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

时间:2018-01-25 10:50:55

标签: jdbc jmeter

我有一个与JMeter一起运行的JDBC测试套件,我希望在许多用户帐户上运行它。

我使用包含我要测试的所有accountIds的CSV数据集来执行此操作,然后将accountId注入到我的SQL查询中,以便对我要测试的所有帐户运行查询(使用$ { ACCOUNTID})。

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

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

2 个答案:

答案 0 :(得分:1)

您可以将变量名称添加到Sampler名称,以便汇总每个帐户ID的请求。将采样器设置为:

 My Sampler ${ACCOUNTID}

答案 1 :(得分:1)

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

jmeter -Jsample_variables=ACCOUNTID -n -t test.jmx -l result.jtl

或者将下一行添加到 user.properties 文件以使更改永久化

sample_variables=ACCOUNTID

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

更多信息: