如何配置maven以生成更详细的Jmeter结果,类似于JMeterGUI中的查看结果树?
我正在尝试将Jmeter测试与maven集成,并从Bambol运行。我看到测试结果是通过的(即使我在本地运行,也可以看到来自竹子的输出或相同的结果),但它没有提供更多细节,比如我的请求、回复xml,类似于我在查看结果树下从Jmeter GUI运行脚本时看到的内容。我甚至尝试了分析插件,但仍然没有看到我所期望的。 maven(像任何插件一样)中是否有一种方法可以生成类似于我们在查看结果树中看到的详细报告? 任何帮助都将不胜感激如何配置maven以生成更详细的Jmeter结果,类似于JMeterGUI中的查看结果树?,maven,jmeter,bamboo,Maven,Jmeter,Bamboo,我正在尝试将Jmeter测试与maven集成,并从Bambol运行。我看到测试结果是通过的(即使我在本地运行,也可以看到来自竹子的输出或相同的结果),但它没有提供更多细节,比如我的请求、回复xml,类似于我在查看结果树下从Jmeter GUI运行脚本时看到的内容。我甚至尝试了分析插件,但仍然没有看到我所期望的。 maven(像任何插件一样)中是否有一种方法可以生成类似于我们在查看结果树中看到的详细报告? 任何帮助都将不胜感激 [info] Completed Test: Demo Test.jm
[info] Completed Test: Demo Test.jmx
16-Sep-2015 13:49:32 [INFO]
16-Sep-2015 13:49:32 [INFO] Test Results:
16-Sep-2015 13:49:32 [INFO]
16-Sep-2015 13:49:32 [INFO] Tests Run: 1, Failures: 0
这是我的POM:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>jmeter-demo</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>jmeter-demo</name>
<url>http://maven.apache.org</url>
<build>
<plugins>
<plugin>
<groupId>com.lazerycode.jmeter</groupId>
<artifactId>jmeter-maven-plugin</artifactId>
<version>1.9.1</version>
<executions>
<execution>
<id>jmeter-tests</id>
<phase>verify</phase>
<goals>
<goal>jmeter</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.lazerycode.jmeter</groupId>
<artifactId>jmeter-analysis-Maven-plugin</artifactId>
<executions>
<execution>
<phase>verify</phase>
<goals>
<goal>analyze</goal>
</goals>
<configuration>
<source>${project.build.directory}/**/*.jtl</source>
<targetDirectory>${project.build.directory}/testresults/</targetDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
4.0.0
com.example
jmeter演示
罐子
1.0-快照
jmeter演示
http://maven.apache.org
com.lazerycode.jmeter
jmetermaven插件
1.9.1
jmeter测试
验证
性能测试
com.lazerycode.jmeter
jmeter分析Maven插件
验证
分析
${project.build.directory}/***.jtl
${project.build.directory}/testresults/
提前感谢您需要执行一些额外的配置来存储请求和响应数据。修改
部分,如下所示:
<execution>
<id>jmeter-tests</id>
<phase>verify</phase>
<goals>
<goal>jmeter</goal>
</goals>
<configuration>
<propertiesJMeter>
<jmeter.save.saveservice.response_data>true</jmeter.save.saveservice.response_data>
<jmeter.save.saveservice.samplerData>true</jmeter.save.saveservice.samplerData>
<jmeter.save.saveservice.requestHeaders>true</jmeter.save.saveservice.requestHeaders>
<jmeter.save.saveservice.url>true</jmeter.save.saveservice.url>
<jmeter.save.saveservice.responseHeaders>true</jmeter.save.saveservice.responseHeaders>
</propertiesJMeter>
</configuration>
</execution>
jmeter测试
验证
性能测试
真的
真的
真的
真的
真的
您将获得适合于使用视图结果树侦听器进行分析的结果文件
参考资料:
- 通过Maven设置JMeter属性-
- JMeter的一般属性-
请注意,存储任何额外信息都会增加JMeter端的磁盘IO,如果出现大量响应或大量线程或两者都会破坏您的测试,因此请仔细使用这些设置,并在您对实际负载测试的脚本感到满意后将其还原为默认值。即使在测试之后,我仍然看不到输出中的详细信息添加上面的部分。我是不是遗漏了什么?与之前相同。答案是关于JMeter的,请求和响应详细信息应该在
target/JMeter/tesults/
文件夹下的.jtl文件中。如果您需要更改竹子产量以包含额外的细节,请在竹子论坛上提问谢谢。我现在可以看到细节了。但我希望看到竹子输出中的详细信息,因为每次我都需要登录代理获取测试结果。当我在/src/test/Jmeter中运行包含两个.jmx文件的测试时,只有第一个文件由Jmeter分析Maven插件运行。所以我添加了两行这样的代码来处理两个jtl,但仍然只运行第一行,我如何指定在AnalysisPlugin中处理所有.jtl文件${project.basedir}/target/jmeter/***.jtl${project.basedir}/target/jmeter/***.jtlcan任何人请回答如何使用jmeter分析maven插件处理多个.jtl文件?我尝试了所有可能的方法,但没有成功。