【问题标题】:Automate creation of Test Plan自动创建测试计划
【发布时间】:2018-11-22 11:06:10
【问题描述】:

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

有没有什么方法可以在不需要打开 JMeter UI 并对其进行修改的情况下进行测试计划修改?这样我就可以直接运行带有更改的 jmeter 命令,而无需打开 UI。

或者是否有任何其他应用程序可以促进这一点?

【问题讨论】:

  • 看情况,需要改什么,举个例子
  • @user7294900 嗨,正如问题中提到的,我想更改请求正文和请求标头值

标签: testing jmeter automated-tests


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

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

    完成后,您将能够通过-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,并在那里指定您更改的值,可以使用上述__P() function 读取这些值

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

【讨论】:

    猜你喜欢
    • 2018-07-06
    • 1970-01-01
    • 1970-01-01
    • 2017-07-29
    • 2021-03-11
    • 2021-12-13
    • 1970-01-01
    • 2019-01-31
    • 1970-01-01
    相关资源
    最近更新 更多