【问题标题】:Performance Error in NonGUIDriver java.lang.IllegalArgumentExceptionNonGUIDriver java.lang.IllegalArgumentException 中的性能错误
【发布时间】:2017-04-14 23:22:50
【问题描述】:

我有 maven 项目,在它的帮助下我试图执行一个 jmx 文件,使用 (jmeter-maven-plugin) 运行 JMeter。我有以下控制台输出

  P E R F O R M A N C E    T E S T S
[INFO] -------------------------------------------------------
[INFO] Invalid value detected for <postTestPauseInSeconds>.  Setting pause to 0...
[INFO]
[INFO]
[INFO] Executing test: ZawyaJmeterTest.jmx
[INFO] Writing log file to: D:\tools\jmeter_examples\Example\jmeter-maven-example\target\jmeter\logs\ZawyaJmeterTest.jmx.log
[INFO] Error in NonGUIDriver java.lang.IllegalArgumentException: Problem loading XML from:'D:\tools\jmeter_examples\Example\jmeter-maven-example\target\jmeter\testFiles\ZawyaJmeterTest.jmx', missing class com.thoughtworks.xstream.converters.ConversionException: No field 'sentBytes' found in class 'org.apache.jmeter.samplers.SampleSaveConfiguration' : No field 'sentBytes' found in class 'org.apache.jmeter.samplers.SampleSaveConfiguration'

我想为了解决问题org.apache.jmeter.samplers.SampleSaveConfiguration 我尝试在依赖项中添加 SampleSaveConfiguration 类

 <dependency>
    <groupId>org.apache.jmeter</groupId>
    <artifactId>ApacheJMeter_core</artifactId>
    <version>3.1</version>
</dependency>

但实际上并没有帮助。比我寻找问题No field 'sentBytes' found in class 'org.apache.jmeter.samplers.SampleSaveConfiguration',但在课堂上SampleSaveConfiguration我找到了字段private boolean sentBytes; 我不知道以什么方式搜索此类问题。

在本地运行 JMeter 测试时很好 -

d:\tools\jmeter_examples\Example\jmeter-maven-example>jmeter -n -t D:\tools\jmeter_examples\Example\jmeter-maven-example\src\test\jmeter\ZawyaJmeterTest.jmx -l D:\tools\jmeter_examples\Example\jmeter-maven-example\target\jmeter\results\ZawyaJmeterTest.jtl
    Writing log file to: d:\tools\jmeter_examples\Example\jmeter-maven-example\jmeter.log
    Created the tree successfully using D:\tools\jmeter_examples\Example\jmeter-maven-example\src\test\jmeter\ZawyaJmeterTest.jmx
    Starting the test @ Wed Nov 30 17:26:53 EET 2016 (1480519613563)
    Waiting for possible Shutdown/StopTestNow/Heapdump message on port 4445
    Tidying up ...    @ Wed Nov 30 17:27:07 EET 2016 (1480519627819)
    ... end of run

有人遇到过这样的问题吗?或者推荐一些决策方式,拜托!!!

【问题讨论】:

标签: maven jmeter jmeter-maven-plugin


【解决方案1】:

当前版本的 jmeter-maven-plugin (2.0.3) 似乎落后于 JMeter 版本(当前是 3.1)。

在尝试运行 3.1 版本的 jmx 时,我遇到了完全相同的异常。但是,当我使用 2.13 版的 JMeter GUI 重新创建 jmx 时,它与 2.0.3 版的 jmeter-maven-plugin 配合得很好。

也许值得降级您的 JMeter 工作版本。

【讨论】:

【解决方案2】:

jmeter-maven-plugin 的最新版本 2.6.0 现在支持最新版本的 JMeter 3.3,现在由 2 人维护,其中一名 Apache JMeter 项目的提交者,因此它现在紧跟 JMeter 版本。

请看这里如何配置它:

您的所有问题都应该得到解决。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-05
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    相关资源
    最近更新 更多