2011-06-16 46 views
18

我最近開始使用SOAP UI來測試Web服務,它非常酷,但它是一個巨大的資源。提高SOAP UI性能

有什麼辦法可以減少它使用的資源量?

+0

查看我們新的Runscope Radar自動API測試服務。 – 2013-11-18 17:17:18

+0

嘗試使用locust.io來同時提供load和api測試目的。 – Gomes 2015-11-03 23:22:22

+0

您可以查看以下討論SOAPUI備選方案的文章: [5種最佳SOAPUI備選應用](http://techonestop.com/soapui-alternative-for-webservice-testing)。 我假設他們中的大多數人(可能都是)支持Windows操作系統。 – Joxi 2016-08-23 19:49:17

回答

3

它不應該是一個資源豬,雖然我以前見過它。我整個星期都把它放在我的電腦上運行,而一個擁有類似機器的同事(雙核運行XP)不得不每隔幾個小時殺死它,否則它會一直使用CPU。我會嘗試卸載/重新安裝。目前,我的實例已經運行了10天,運行了一個我非常努力的模擬服務(我發送了數千個請求)。 CPU時間總計(超過10天)約爲一個半小時,但「現在」的數字大約爲1%。

除了用自己選擇的語言編寫自己的客戶端外,沒有其他流行的選擇。

+4

禁用瀏覽器組件('-Dsoapui.jxbrowser.disable = true')爲我解決了100%的CPU使用率問題。 (啓用時,即使沒有運行任何測試/請求,它也會定期進入100%的CPU)。把它扔到這裏,也許對其他人也有用。 – mitchnull 2013-03-01 15:27:19

1

如果你想測試只使用json,你可以使用一些輕量級的Rest客戶端ex。 Mozilla Rest插件。

3

如果你正在測試WCF services,您可以從Visual Studio command line運行wcftestclient。它適用於本地或遠程託管服務。儘管如此,它對ASMX-style .NET 2.0 SOAP服務沒有好處。

+0

我不明白爲什麼這個答案是反對錶決。 WCFTestClient不是SoapUI的完全替代品,但是如果SOAP服務恰好由WCF託管,那麼WCFTestClient不是一個不合理的客戶端,不適合進行輕量級測試。 – 2014-08-18 20:21:43

0

隨着用戶mitchnull提到了他的評論:

禁用瀏覽器組件(-Dsoapui.jxbrowser.disable =真) 解決了100%的CPU使用率的問題對我來說。 (啓用時,即使未運行任何 測試/請求,它也會定期到100%的CPU)。