我得到一个错误;生成报告时出错:java.lang.NullPointerException“;使用JMeter Maven插件运行JMeter脚本时
我在使用JMeter Maven插件运行JMeter脚本时遇到一个错误“生成报告时出错:java.lang.NullPointerException” 下面是我收到的错误的屏幕截图: 下面是我的pom.xml文件: http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 com.branch.performance 简化访问 0.0.1-快照我得到一个错误;生成报告时出错:java.lang.NullPointerException“;使用JMeter Maven插件运行JMeter脚本时,jmeter,pom.xml,jmeter-5.0,jmeter-maven-plugin,Jmeter,Pom.xml,Jmeter 5.0,Jmeter Maven Plugin,我在使用JMeter Maven插件运行JMeter脚本时遇到一个错误“生成报告时出错:java.lang.NullPointerException” 下面是我收到的错误的屏幕截图: 下面是我的pom.xml文件: http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 com.branch.performance 简化访问 0.0.1-快照 <properties> <maven.compiler.source>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!--Access Portal Login page URL -->
<AccessLoginPageURL>test-login.com</AccessLoginPageURL>
<!-- base URL -->
<BaseURL>test.branch.com</BaseURL>
<!-- Number of users to simulate to execute the performance test plan -->
<numberOfUsers>3</numberOfUsers>
<!-- Time in seconds to get all users activated -->
<rampupTimeInSeconds>1</rampupTimeInSeconds>
<!-- Number of times the plan executed by every user -->
<numberOfLoops>1</numberOfLoops>
<apdexSatisfiedThreshold>2000</apdexSatisfiedThreshold>
<apdexToleratedThreshold>4000</apdexToleratedThreshold>
<!-- JMeter Dashboard output file report name -->
<jmeterReportTitle>Performance Dashboard</jmeterReportTitle>
</properties>
<build>
<plugins>
<plugin>
<groupId>com.lazerycode.jmeter</groupId>
<artifactId>jmeter-maven-plugin</artifactId>
<version>3.0.0</version>
<executions>
<execution>
<id>configuration</id>
<goals>
<goal>configure</goal>
</goals>
</execution>
<execution>
<id>jmeter-tests</id>
<phase>verify</phase>
<goals>
<goal>jmeter</goal>
</goals>
</execution>
<execution>
<id>jmeter-check-results</id>
<goals>
<goal>results</goal>
</goals>
</execution>
</executions>
<configuration>
<junitLibraries>
<artifact>mysql:mysql-connector-java:8.0.18</artifact>
</junitLibraries>
<testFilesIncluded>
<jMeterTestFile>MyTestFile.jmx</jMeterTestFile>
</testFilesIncluded>
<testResultsTimestamp>false</testResultsTimestamp>
<propertiesUser>
<AccessLoginPageURL>${LoginPageURL}</AccessLoginPageURL>
<BaseURL>${BaseURL}</BaseURL>
<numberOfUsers>${numberOfUsers}</numberOfUsers>
<rampupTimeInSeconds>${rampupTimeInSeconds}</rampupTimeInSeconds>
<numberOfLoops>${numberOfLoops}</numberOfLoops>
<jmeter.reportgenerator.apdex_satisfied_threshold>${apdexSatisfiedThreshold}</jmeter.reportgenerator.apdex_satisfied_threshold>
<jmeter.reportgenerator.apdex_tolerated_threshold>${apdexToleratedThreshold}</jmeter.reportgenerator.apdex_tolerated_threshold>
<jmeter.reportgenerator.report_title>${jmeterReportTitle}</jmeter.reportgenerator.report_title>
<!-- if below is true then doesn't show summary of events in console log -->
<summariser.ignore_transaction_controller_sample_result>false</summariser.ignore_transaction_controller_sample_result>
<jmeter.save.saveservice.subresults>true</jmeter.save.saveservice.subresults>
<!-- Generate JMeter report with only transaction labels and data without sub samplers -->
<!--jmeter.reportgenerator.exporter.html.show_controllers_only>true</jmeter.reportgenerator.exporter.html.show_controllers_only-->
</propertiesUser>
<generateReports>true</generateReports>
</configuration>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>3.0.0-M4</version>
</plugin>
</plugins>
</reporting>
1.8
1.8
UTF-8
test-login.com
test.branch.com
3.
1.
1.
2000
4000
仪表盘
com.lazerycode.jmeter
jmetermaven插件
3.0.0
配置
配置
jmeter测试
验证
性能测试
jmeter检查结果
结果
mysql:mysql连接器java:8.0.18
MyTestFile.jmx
假的
${LoginPageURL}
${BaseURL}
${numberOfUsers}
${rampupTimeInSeconds}
${numberOfLoops}
${apdexSatisfiedThreshold}
${apdexToleratedThreshold}
${jmeterReportTitle}
假的
真的
真的
org.apache.maven.plugins
maven surefire报告插件
3.0.0-M4
您的测试未成功执行: 因此,结果文件为空,因此JMeter无法生成 事实上,一个未正确处理的错误表示代码中的一个大问题,比如yoiu,通常不应该在或多或少成熟的软件中看到这样的问题,因此您可以通过报告问题,因为JMeter不应该抛出NPE,它应该报告一条人类可读的消息,结果文件是空的,这表明可能的原因 因此,您应该在
target/jmeter/logs
文件夹下看到您的测试脚本\u name.jmx.log文件。,我非常肯定您会在那里找到测试脚本失败的根本原因
有关通过ApacheMaven运行JMeter测试的更多信息,请参阅文章。您的测试没有成功执行: 因此,结果文件为空,因此JMeter无法生成 事实上,一个未正确处理的错误表示代码中的一个大问题,比如yoiu,通常不应该在或多或少成熟的软件中看到这样的问题,因此您可以通过报告问题,因为JMeter不应该抛出NPE,它应该报告一条人类可读的消息,结果文件是空的,这表明可能的原因 因此,您应该在
target/jmeter/logs
文件夹下看到您的测试脚本\u name.jmx.log文件。,我非常肯定您会在那里找到测试脚本失败的根本原因
有关通过Apache Maven运行JMeter测试的更多信息,请参阅文章。从GUI模式运行测试一次,并确认测试已正确执行。然后从CLI模式运行。从GUI模式运行测试一次,并确认测试已正确执行。然后从CLI模式运行。您好,谢谢回复!!我在搞乱csv文件路径时解决了问题..嗨,Dmitri,谢谢你的回复!!我在搞乱csv文件路径时解决了问题。。