2013-03-04 20 views
1

臨睡前問題本身,讓我做一個簡短的介紹,以我們目前的處境:
我們有15個客戶,他們中的每一個我們需要運行JMeter的後端測試的情況下,爲每一個客戶,我們有一個VM夜間編譯運行和jmeter安裝,外部shell腳本(由Jenkins觸發)在非gui模式下調用jmeter並執行測試。現在如何設置服務器以參加jmeter調用?

,我們想要做的是從每個15個客戶虛擬機刪除所有JMeter的客戶,只有在一個JMeter的-VM安裝出席從這個shell腳本調用。換句話說,每個客戶虛擬機都會聯繫該服務器並請求安裝的jmeter實例運行測試用例。

這引出我們的問題:
如何設置服務器參加jmeter調用?
這可能嗎?
該服務器必須能夠回答來自其他VM的至少2個並行請求。

回答

1

這是可能的,但不建議用於性能測試,因爲在同一臺機器上的兩個JMeters會影響彼此的結果。

但是,你已經在虛擬機和結果可以通過虛擬化問題的影響。您也許只想運行功能測試,所以:

如果您曾經在JMeter-server上運行您的jmeter測試作爲遠程測試,那麼只需在不同的dirs中安裝兩個單獨的jmeter並配置不同的安裝以便在不同的端口。使用這些端口來選擇運行測試的安裝。見http://jmeter.apache.org/usermanual/remote-test.html的細節

+0

的解決方案是有效的,因爲我要求至少並行運行的2次測試,但是,是不是我希望的解決方案,我認爲沒有,只有一個安裝Jmeter實現這一目標的具體方式。 做了很多設備安裝,建設類似負載平衡器來測試請求的JMeter設備之間分配是好的,但如果我有,比方說,添加一個新的圖書館,我將不得不更新每個裝置的(這是肯定會工作量少於爲每位顧客提供一件)但仍不是最佳的。感謝您的答覆。 – user1336321 2013-03-07 15:26:43