2017-03-25 15 views
0

如何獲取最大值。沒有。的應用程序每小時處理的請求數量爲以下情況。SOAP UI中每小時處理的請求數

1)一個線程用戶爲一個測試用例(一個測試用例具有一個步步測試。即,一個請求)

2)一個線程用戶爲一個測試用例(一個測試盒具有10個teststeps。即,十請求)

3)五線用戶的一個測試用例(一個測試用例有10個teststeps。即,十個請求)

我一直在使用簡單的策略與隨機零(0),測試延遲的想法= 0,對於SOAP UI LOAD測試中的相應場景,使用線程1,1,5限制3600秒。

理想情況下,爲了確定服務器每小時處理的請求數,我假設方案2中處理的請求數=方案1中處理的請求數,因爲它處理的是一個線程組和處理的請求數每小時是我們的主要焦點,但結果卻有很大差異。

任何人都可以引導我,我哪裏錯了。

回答

1

該測試應儘可能與生產用法相似,但一般而言,我會建議如下。

首先找到最佳的線程數。通常,當您添加線程數時,響應時間會變得更長,但TPS(每秒事務數)仍會增加。如果添加更多線程,則即使TPS減小並且性能也會下降(系統過載)。

然後用最佳的線程數運行你的測試。也許你不需要在整整一個小時內運行測試,5到10分鐘就足夠了(系統通常在之後顯示相同的行爲)。

請注意,SoapUI消耗大量筆記本電腦(測試站)資源,因此您的筆記本電腦上的負載可能會造成您的結果不正確。最好是從命令行運行SoapUI負載測試。對於更高性能的系統,我更喜歡使用JMeter,它在客戶端消耗更少的資源。

+0

感謝您的信息。我將繼續使用SOAPUI中的現有技術。在使用Jmeter時,我遇到了用於Web服務負載測試的密鑰存儲安全問題,因此我只考慮SOAP UI。 – Y5288

相關問題