一、爲什麼要設置場景?
- 爲了模擬實際用戶產生的壓力
- 一組測試場景需要對
–虛擬用戶腳本
–運行虛擬用戶的負載生成器
–虛擬用戶/用戶組行爲設置 - 進行配置設定
二、場景如何運行?
- 場景運行時,Controller會在不同的負載生成器上,根據場景的設置,生成相應的虛擬用戶。
- 通過這些虛擬用戶的運行,來模擬真實情況下服務器承受的壓力
在場景運行過程中,Controller可以提供對服務器資源、虛擬用戶執行情況、事務響應時間等方面的監控,以便進行下一步分析。
三、
如果報錯的位置在腳本的登錄過程中,即500用戶在線只有480個用戶登錄成功,則該性能測試工程師執行的綜合場景不規範,沒有達到500用戶在線。
- 如果所有虛擬用戶全部登錄成功,在duration階段報錯數很小,沒有達到場景總事務數的5%(依不同單位項目而定),則視爲場景成功。
- 如果所有VU登錄成功後,大量報錯,超過場景總事務數的5%,則場景不通過(不是性能測試者的責任)
四、初步的圖形分析
- 查看走勢圖時注意:不光看線型的走勢,還要看縱軸的單位,結合縱軸單位,就可以知道該圖示曲線是否平穩。
點擊率和吞吐率的圖可以結合來看
在帶寬充足的情況下,完美的吞吐量應該是隨着點擊率的升高而升高。
如果隨着點擊率的升高(或者增加),而吞吐量持平或降低,則說明當前的AUT處理能力不充足,當前AUT有可能會遇到響應時間增大,設置報錯的情況。控制檯中圖:藍色代表有數據、黑色代表無數據。
五、查看每個虛擬用戶的replay log
菜單欄–>results–>result setting 可以自己設置存放位置
文件名是res,在子文件log中