2010-09-05 27 views
3

我一直試圖將JMeter測試與Maven和Hudson集成。我在Maven JMeter上遇到this美麗的帖子,並很容易地設置。 然後我才知道Hudson有一個performance plugin使用JMeter結果可以直接顯示在Hudson儀表板上。 現在我面對的問題是使用Hudson的Performance插件。 Performance插件表示指定JMeter Report文件的路徑,如果沒有指定路徑,默認路徑將被視爲「**/*。jtl」。 我的Maven JMeter測試在「target \ jmeter-reports \ GoogleAdvanceSearch.xml」下產生這個文件 請注意,這裏生成一個「xml」文件,但它與「.jtl」文件相同。 我提供的整個路徑下的「報告文件」哈德森的部分,但是當過我開始構建我碰到下面的性能測試執行後異常此XML文件 -無法在Hudson中使用Performance Plugin

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的performance插件中指定的「.jtl」文件。現在我創建了一個構建文件,它將執行JMeter測試並生成「.jtl」文件。現在看到下面生成的「.jtl」文件。 「C:\ SelNG \ JMeter的\ GoogleSearch.jtl」。我指定在這條道路「績效報告>報告文件」哈德森插件的部分,但再次遇到同樣的異常上構建執行

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插件時,有沒有遇到過這樣的問題?

在此先感謝 〜牛逼

+0

很好,有我寫的太難以理解?還是真的很難回答? – Tarun 2010-09-05 15:39:25

+0

那麼一些成功,但不夠滿意。首先,我應該使用前進「/」。因此,我需要指定的報告路徑是 - 「C:/ SelNG/jmeter2/target/jmeter-reports/GoogleAdvanceSearch-100906。xml「,但這裏的問題是附有報告的時間戳,因此我嘗試使用Hudson-JMeter plugin doc中指定的正則表達式 - 」**/*。xml「,但遇到以下異常 - **** ***************************性能: 性能:未找到與'**/*。xml'匹配的JMeter文件。報告生成?設置生成失敗***** – Tarun 2010-09-06 04:11:24

+0

奇怪的是,在第一個例子中,「jmeter-reports」文件名中有額外的空白空間。你確定正則表達式是正確的?我認爲你寫它的方式,它會在默認路徑中尋找xml文件,而不是在你的jmeter-reports文件夾中。 – BlackGaff 2010-09-07 14:47:34

回答

1

我希望這將幫助你一點。 哈德森選擇工作。選擇配置。

讓我們專注於路徑

這是我的道路測試 C:\哈德森\ DATA \工作\模板peformance-TEST 2-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 

然後在後生成操作

選擇發佈性能測試結果報告

業績報告JMeter的

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

感謝您的回覆,但我不再使用它。我希望它能幫助別人。 – Tarun 2011-03-10 03:50:27

相關問題