无法与Hudson一起使用Performance Plugin

时间:2010-09-05 05:29:58

标签: maven-2 jmeter hudson-plugins

我一直在尝试将JMeter测试与Maven和Hudson集成。我在Maven JMeter上看到了this漂亮的帖子并且很容易设置它。 然后我知道Hudson有一个performance plugin 使用JMeter结果可以直接显示在Hudson仪表板上。 现在我遇到的问题是使用Hudson的Performance插件。 性能插件表示指定JMeter报告文件的路径,其中如果未指定路径,则默认路径被视为“** / * .jtl”。 我的Maven JMeter测试在“target \ jmeter-reports \ GoogleAdvanceSearch.xml”下生成此文件 请注意,此处生成“xml”文件,但它与“.jtl”文件相同。 我在Hudson的“报告文件”部分下提供了这个xml文件的完整路径,但是当我启动一个构建时,我遇到了性能测试执行后的异常 -

Performance: Recording JMeter reports 'C:\SelNG\jmeter2\target\jmeter-reports\GoogleAdvanceSearch-100905.xml'
Performance: no JMeter files matching 'C:\SelNG\jmeter2\target\jmeter-reports  \GoogleAdvanceSearch-100905.xml' have been found. Has the report generated?. Setting Build to FAILURE

但我知道该文件在我指定的位置实际可用。

要仔细检查问题是否为“xml”文件,并且没有Hudson性能插件中指定的“.jtl”文件。现在我创建了一个构建文件,它将执行JMeter测试并生成“.jtl”文件。现在看看下面生成的“.jtl”文件。 “C:\ SelNG \ JMeter的\ GoogleSearch.jtl”。我在Hudson插件的“性能报告>报告文件”部分下指定了此路径,但在构建执行时再次遇到相同的异常

Performance: Recording JMeter reports 'C:\SelNG\jmeter\GoogleSearch.jtl'
Performance: no JMeter files matching 'C:\SelNG\jmeter\GoogleSearch.jtl' have been     found. Has the report generated?. Setting Build to FAILURE
Finished: FAILURE

虽然我知道'C:\ SelNG \ jmeter \ GoogleSearch.jtl'文件在指定位置是物理可用的。

我在这里失踪的是什么?你在使用Hudson-Performance插件时遇到过这样的问题吗?

提前致谢 ~T

1 个答案:

答案 0 :(得分:1)

我希望这会对你有所帮助。 哈德森选择工作。选择配置。

让我们专注于路径

这是我的测试之路     C:\哈德森\数据\作业\模板peformance-TEST2-MVN \工作空间\树干\ SRC \测试\ JMeter的\

这是我报告文件的途径

c:\Hudson\data\jobs\template-peformance-test2-mvn\workspace\trunk\target\jmeter-reports\

对于Hudson,根在作业工作区中开始。

我的构建conf:

Root POM: trunk\pom.xml
Goals and options: celan verify

然后在Post Build Actions

选择发布效果测试结果报告

绩效报告JMeter

Report files */target/jmeter-reports/*.xml