自动创建测试计划

时间:2018-11-22 11:06:10

标签: testing jmeter automated-tests

我们正在使用JMeter对应用程序进行负载测试。当前,只要请求正文和标头发生变化,我就需要打开JMeter UI,保存测试计划,然后使用jmeter命令执行该计划。

在没有打开JMeter UI并对其进行修改的情况下,是否可以通过任何方式进行测试计划修改?这样我就可以直接运行带有更改的jmeter命令,而不必打开UI。

或者是否有其他应用程序可以促进这种情况?

1 个答案:

答案 0 :(得分:2)

  1. 您可以配置JMeter使用__FileToString()函数从文件中读取请求正文,例如:

    enter image description here

  2. 您可以对每个要参数化的值使用__P() function,例如:

    enter image description here

    完成后,您将可以通过-J命令行参数将属性传递为:

     jmeter -Jheader.name.1=Content-Type -Jheader.value.1=applicatino/json -Jheader.name.2=Host -Jheader.name.2=example.com etc.
    
  3. __CSVRead() function可以从逗号分隔值文件中获取值

  4. 您可以通过-q命令行参数将任意.properties文件(名称-值对文件)传递给JMeter并在其中指定更改的值,可以使用上述{{1} }

查看Apache JMeter Functions - An Introduction文章,以了解有关JMeter Functions概念的更多信息。