性能測試場景設計,是性能測試中的重要概念,性能測試場景設計,目的是要描述如何執行性能測試。
通常來講,性能測試場景設計主要會涉及以下部分:
-
并發用戶數是多少?
-
測試剛開始時,以什么樣的速率來添加并發用戶?比如,每秒增加 5 個并發用戶。
-
達到最大并發用戶數后持續多長時間?
-
測試結束時,以什么樣的速率來減少并發用戶?比如,每秒減少 5 個并發用戶。
-
需要包含哪些業務操作,各個業務操作的占比是多少?比如,10%的用戶在做登錄操作,70% 的用戶在做查詢操作,其他 20% 的用戶在做訂單操作。
-
一輪虛擬用戶腳本執行結束后,需要等待多長時間開始下一次執行?
-
同一虛擬用戶腳本中,各個操作之間的等待時間是多少?
-
腳本出錯時的處理方式是什么?比如,錯誤率達到10% 時,自動停止該腳本。
-
需要監控哪些被測服務器的哪些指標?
以上這些場景組合在一起,就構成了性能測試場景設計的主要內容。
也就是說,性能測試場景會對測試負載組成、負載策略、資源監控范圍定義、終止方式,以及負載產生規劃作出定義,而其中的每一項還會包含更多的內容。