每次运行相同测试时的Jmeter唯一会话标识符

时间:2014-08-01 00:58:04

标签: performance load jmeter load-testing

我想知道如果在Jmeter中,我有一个测试用例,我想每天运行3次,是否有可能在jtl或csv输出文件中,如果有办法识别测试运行。 例如:如果我第一次为500个用户运行测试,结果应该将{some value}指定为1。 如果我第二次运行相同的测试,那么结果应该将{some value}指定为2 .... .... 如果我第50次运行相同的测试,那么结果应该将{some value}指定为50。

我们是否有可能通过jmeter属性自定义解决方案? 如果是这样,请告诉我。

谢谢,

Sarathi

2 个答案:

答案 0 :(得分:1)

或者,您可以使用时间函数,它只是将当前时间戳作为变量提供,然后可以将其附加到您想要的任何位置。

http://jmeter.apache.org/usermanual/functions.html#__time

答案 1 :(得分:0)

我建议按以下方式进行:

  1. 通过-J命令行参数将所需属性传递给JMeter,如下所示:

    jmeter -Jiteration=1 -n -t /path/to/test/script.jmx -l /path/to/results/log.jtl
    
  2. 在您的测试计划中,请参考"迭代"属性为${__P(iteration,)},它将从命令行的任何位置获取值:

    • 采样名称
    • 监听器结果文件
    • 测试参数
    • 等。
  3. 请参阅下面的截图了解演示

    iteration property description

    JMeter属性也可以在 jmeter.properties user.properties 文件中指定,两者通常都位于JMeter安装的/ bin文件夹下。

    有关如何使用JMeter属性完成工作的更多详细信息,请参阅Apache JMeter Properties Customization Guide