我在使用JMeter的SSL页面时遇到问题,我之前发布过here。
我从JMeter官方小组那里得知,问题可能在于jmeter.jar
,这是由JMeter Maven插件使用的,因为它的版本是2.2,而当前版本的JMeter是2.4。
我查看了我的JMeter目录并看到ApacheJMeter.jar
,但我认为它与jmeter.jar
不一样,因为ApacheJMeter.jar
似乎比jmeter.jar
少得多{1}}。
我在哪里可以获取jmeter.jar
文件,或者我如何自己构建它?
答案 0 :(得分:2)
它已在最新版本中修复,现在可以从中央maven存储库获取,因此您不再需要在POM中指定存储库来使用它,现在只需要:
<plugin>
<groupId>com.lazerycode.jmeter</groupId>
<artifactId>jmeter-maven-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<id>jmeter-tests</id>
<phase>verify</phase>
<goals>
<goal>jmeter</goal>
</goals>
</execution>
</executions>
</plugin>
它将下载Apache发布的最新JMeter 2.6工件,并且也在maven中央仓库中(因此您不再需要担心找到JMeter工件和/或自己构建它们。)
请注意,GroupID和ArtifactID已更改。
答案 1 :(得分:1)
不确定您的问题是否有一个干净的解决方案。
最新的JMeter
版本为2.4,而JMeter Maven plugin
使用名为jmeter-2.2.jar
的自定义 jar。这是一个用户贡献的插件,贡献者已创建此自定义jar以与Maven插件一起使用。
看过jar并比较了内容,它看起来是来自Apache的这2个罐子中的内容组合 - JMETER_HOME/lib/ext/ApacheJMeter_components.jar
和JMETER_HOME/lib/ext/ApacheJMeter_core.jar
。
您可以尝试将{JMeter 2.4中的这些罐子mvn:deploy
添加到您的本地存储库中,类似于jmeter-2.2.jar
as done here
如果这不起作用,那么通过完全提取这两个并从中创建一个单独的jar来创建自己的jmeter-2.4.jar
。
这仍然无法确保JMeterMavenPlugin的版本能够使用2.4中的这个新代码
或者,请尝试联系one of the plugin authors,看看他们是否有任何建议。