如何在Jmeter Scheduler中将开始和结束时间设置为变量

时间:2014-05-13 22:05:52

标签: jmeter

我正在尝试通过将Scheduler中的开始和结束时间设置为变量来加载测试我的应用程序,例如:

Start Time : ${START_TIME}
End Time : ${END_TIME}

bit Jmeter不允许保存它。它不是可配置的选项吗?

这就是我想做的事情

jmeter -Jduration=600 -n -t /path/to/your/test/plan.jmx

这将立即进行测试10分钟(600s) 可以以始终是当前时间的方式配置开始时间

1 个答案:

答案 0 :(得分:4)

您可以对其进行配置,但必须是有效的Date

如果您想控制测试的持续时间,我建议您使用以下内容:

  1. 可以通过OS方式(cron作业,计划任务,持续集成系统构建计划等)设置测试Start Time
  2. 可以通过JMeter Property设置测试Duration
  3. 例如,您希望测试运行2个小时。为了实现这一点,您需要在线程组的“持续时间”部分中提供“7200”的值。如果您将${__property(duration,,)}${__P(duration,)}放入线程组的“持续时间”输入中,并将此duration=7200属性设置为ie user.propertiesjmeter.properties个文件(它们都属于您的JMeter安装的/ bin文件夹)或将其作为命令行参数提供为

    jmeter -Jduration=7200 -n -t /path/to/your/test/plan.jmx -l /path/to/results/file.jtl
    

    测试将持续2个小时(加上一些额外的时间来优雅地关闭所有测试线程)。

    有关JMeter Properties用例的更多详细信息,请参阅Apache JMeter Properties Customization Guide