从可配置的JAR运行JMeter

时间:2014-08-21 21:36:01

标签: java junit jmeter integration-testing performance-testing

我希望有myapp-tester.jar可以从开发人员的计算机上运行,​​或者作为CI构建的一部分。它的目的是测试myapp.war。我想使用JMeter作为测试工具的基础。

我看到(以某种方式)编写启动JMeter的JUnit测试是可能的。我想知道是否可以将此代码打包在可执行的JAR中,然后从命令行运行它?

这样,我可以将URL注入为System属性,并在不同的环境中测试相同的应用程序:

java -jar myapp-tester.jar -Durl="http://devmyapp01.example.com"
java -jar myapp-tester.jar -Durl="http://qamyapp01.example.com"

等。如果可以的话,我该怎么办呢?

1 个答案:

答案 0 :(得分:2)

可以从Java代码启动JMeter测试,有两个选项:

  1. 运行现有的.jmx文件
  2. 动态使用JMeter的API创建性能测试。
  3. 请参阅5 Ways To Launch a JMeter Test without Using the JMeter GUI第4章。通过程序(来自Java代码)运行JMeter测试以获取所有必要的详细信息。

    JMeter“理解”全局系统属性,因此可以通过Java系统属性传递被测应用程序的URL。