我正在使用JMeter作为代码,这是我的项目:
https://gist.github.com/svillarreal/5eb90a66b8972633b95c249abb3566da
我面临的问题是如何使用Java代码而不是调用JMeter二进制文件来生成HTML报告。
正如您在Main.java类中看到的那样,我有一个包含ResultCollector元素的测试计划,该元素生成带有所有测试执行细节的Stresstest.csv输出文件。在Main.java的第80行中使用此CSV来调用Jmeter命令(它安装在运行测试服的同一台计算机上),并且HTML报告完美生成。
但是..我想通过避免安装JMeter并调用Runtime.getRuntime()。exec(...)来改进此代码,因此,为了实现这一点,我创建了一个ReportGenerator对象(第81行和82)和reportgenerator.properties(激活所有必需的属性,以生成具有精美图形的HTML报告)。它内部似乎工作正常,但最后输出文件夹为空,里面没有index.html文件,也没有任何内容。也没有显示任何异常也没有错误。
我想念什么吗?我还尝试将reportGenerator放入testPlanTree中,但两者均无效。
我正在将Java 8与Maven和JMeter 5一起使用
预先感谢。-