一、Simulate browser cache選項
- 瀏覽器可以存儲一些從遠程服務器磁盤中下載HTML/JPG等文件,使得下次訪問時速度更快,這稱爲緩存
- 默認緩存模式是啓動的,併發測試時,每個用戶都使用自己的緩存並且從緩存中檢索圖片等
- 當緩存被設置爲禁用後,虛擬用戶將徐略所有的緩存功能並且在每一次請求的時候下載所有資源
不清除緩存
- 生成測試數據
- 模擬測試一個公司內部相同的用戶羣使用時等情況
應需求,測試被測系統能夠達到的最大壓力(最大吞吐量),如系統在框架階段,就進行測試,想知道該系統未來能過承受最大壓力。
清除緩存- 網絡應用,每次用戶都是不同的人員
- 每次迭代,用戶都是以沒有緩存的狀態開始,所以此時需要從遠程服務器得到所有文件資源
- 結論:僅僅通過設置清除或不清除緩存,事務性能測試結果就會有很大的差別,每次用戶都是不同的人員
二、Check for newer versions of stored pages every visit to the page選項
- 指瀏覽器會將存儲在cache中的網頁信息和最新瀏覽的頁面信息進行比較
- 勾選此項時,在場景執行過程中可以顯示最新的網頁信息
- 但是也增加了更多的網絡流浪,通常配置這個選項是用來匹配瀏覽器設置來模擬瀏覽器的目的
三、Download non-HTML resources選項
- 當虛擬用戶在回放期間訪問網站時加載圖片的過程
- 當一個真實的用戶訪問網站時,他們總會等待圖片的加載。因此如果想測試整個系統的時候(用戶體驗時間)可以勾選此項(默認勾選)
如果爲了提高性能並且不是模擬真實用戶行爲的話,可以不勾選此項
四、Simulate a new user on each iteration選項
指VuGen在迭代過程中重置了所有HTTP內容,此設置允許虛擬用戶能夠更精準的模擬用戶開始進行新的會話,它刪除了所有的cookie,關閉了所有TCP連接,清除了模擬瀏覽器的緩存,重置了HTML框架,並且清除了用戶名和摩瑪,此項默認開啓。