我希望有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"
等。如果可以的话,我该怎么办呢?
答案 0 :(得分:2)
可以从Java代码启动JMeter测试,有两个选项:
请参阅5 Ways To Launch a JMeter Test without Using the JMeter GUI第4章。通过程序(来自Java代码)运行JMeter测试以获取所有必要的详细信息。
JMeter“理解”全局系统属性,因此可以通过Java系统属性传递被测应用程序的URL。