2011-05-02 52 views
2

對於一個應用程序,我需要爲使用WS-Security用戶名/密碼進行安全保護的Web服務執行負載測試。我們需要測試5000個同時調用Web服務的併發唯一用戶。WSSE Web服務調用的分佈式測試

我做了一些工具的研究,提供了這個功能,我發現了Grinder,JMeter和SOAPUI。

我喜歡使用腳本的磨牀方法,但我不確定我是否可以使用WSSE Username token和磨牀。我的想法是寫5000個腳本(或更好:寫一個工具,寫我5000腳本;)),並將其分發到Amazon EC2 cloud。這種方法的磨牀文檔非常薄。所以我不確定我是否可以用磨牀實現這一點。

另一個想法是使用SOAPUI和LoadUI。我可以利用SOAPUI來生成Webservice測試用例,然後將其加載到LoadUI。這很有效,但我擔心LoadUI無法同時處理5000個Runners。

有沒有人有這種測試的經驗,或者你有推薦哪種工具用於這項工作?

回答

1
  • 我還沒有使用磨牀,所以我shant對它說話。
  • 我發現LoadUI的界面笨重且令人困惑。我最終放棄了Jmeter。
  • SoapUI非常適合獲取SOAP請求,並且一旦找出該工具就可以很好地定製腳本。它有一箇中等的學習曲線。 SoapUI具有內置的負載測試,這是相當不錯的。
  • Jmeter具有很高的學習曲線,但具有很大的靈活性。但是,生成肥皂請求並不優雅。如果您還不知道肥皂請求應該是什麼,那麼您運氣不好。我使用SoapUI免費版來生成SoapRequest並將其複製到Jmeter中。