SoapUI - 負載測試



負載測試是一種特定的效能測試形式,用於評估系統在特定負載下的行為。在 SoapUI 中,我們通常將“負載測試”一詞用於所有型別的非功能性測試,但是 SoapUI 支援所有型別的 Web 服務效能評估,例如負載、壓力和耐久性測試。

注意事項

  • SoapUI 中的負載測試非常獨特;它是一個功能測試用例,允許快速建立和修改效能測試。

  • 主要區別在於,SoapUI 中的效能測試通常是從現有的功能測試建立的。這允許快速建立高階效能測試。

  • 可以在不同的負載場景下驗證 Web 服務效能。保持功能驗證以確保它們在負載下不會中斷,同時執行多個負載測試以檢視它們如何相互影響等等。

負載測試的建立

步驟 1 - 右鍵單擊功能測試用例,然後選擇“新建負載測試”。

New Load Test

步驟 2 - 在對話方塊嚮導中輸入負載測試的名稱,然後單擊“確定”。

Dialog Wizard

負載測試將開啟,並建立負載測試,如下面的螢幕截圖所示。

Open Load Test

負載測試的執行

建立新的負載測試時,它預先配置為使用簡單的負載策略執行 60 秒(右上角),使用 5 個執行緒。

根據需要修改這些值並執行。注意 - 使用者應該瞭解負載測試配置和概念。

Load Configuration

使用者將在中間看到統計表,從收集資料開始,60 秒後應該完成負載測試。

Statistic Table

新增斷言

步驟 1 - 在 LoadTest 編輯器中,選擇編輯器底部的 LoadTest 斷言選項卡。

Load Test Assertion

步驟 2 - 單擊 LoadTest 斷言選單欄中的“新增斷言”按鈕以新增斷言。

Assertion Button

步驟 3 - 將開啟“新增斷言”對話方塊。選擇“步驟最大值”。選擇“最大值”設定響應允許花費的最大時間(毫秒),如果時間超過我們設定的時間,則測試將失敗。單擊“確定”。

Max Error

步驟 4 - 將開啟“測試步驟最大值斷言”視窗。如下面的螢幕截圖所示,我們允許最大響應時間為一秒,即 1000 毫秒。我們先不修改任何內容。單擊“確定”。

Step Maximum

現在將成功新增步驟最大值斷言。

Added Maximum

步驟 5 - 現在再次執行測試。如果響應時間過長,您應該會看到錯誤列中的數字快速增加。

Error Column
廣告
© . All rights reserved.