2017-03-31 29 views
0

如何在有多個併發請求的情況下測試java restful web服務的行爲?有沒有可以利用的第三方工具?測試多個併發請求的java web服務的行爲

該服務接受POST方法。它期望它的請求體中有幾個參數,並以JSON的形式產生響應。

該服務的功能是在JSON執行數據庫讀取使用請求體參數的操作和填充取出的數據。

+0

你好MustafaC。我的回答有幫助嗎?你解決了你的問題? –

回答

0

您可以嘗試Gatling來產生一些負載。

它有很好的文檔,方便QuickStart

對於高級用法,它需要一些Scala知識,但它也具有用於簡單場景記錄的GUI工具,因此您可以通過郵遞員或任何用於調試的瀏覽器工具運行一些腳本,記錄它並使該場景自動化。

運行的情況後,它產生使用石墨,所以你可以看到的響應時間和一般的統計報告很好。

後來你也可以使用加特林爲Web服務的負載和性能測試,它的方便,快捷,一旦你開始使用它。它可以很容易地從我的舊Mac上產生高達每秒5k的請求,也可以容納最多1k個連接。

0

SOAPUI是測試Web服務的最佳工具之一。

你可以用它來達到你想要的。

鏈接SOAPUI

您可以檢查此link來看看如何使用SOAPUI和併發測試。

1

我會建議下列之一:

  1. SoapUI - 對於Web服務測試工具優越。 Has limited load testing capabilities。但是它不適合(沒有在集羣模式下可用),並有報告相當差(你得到的是平均值,最小值和最大值的響應時間)
  2. Apache JMeter - 多協議負載測試工具,支持Web服務負載測試以及。具有更好的負載能力和方式來定義負載模式,並可以通過HTML Reporting Dashboard表示負載測試結果。查閱Testing SOAP/REST Web Services Using JMeter文章,瞭解如何使用JMeter進行Web服務負載測試。