1. 程式人生 > >Loadrunner HTTP/HTML指令碼中過濾不需要的請求

Loadrunner HTTP/HTML指令碼中過濾不需要的請求

場景:

  在一次軟體測試的時候,發現一個Web測試指令碼中,總有一個跨域的請求,需要連線的不必要的網路,比如:http://www.test.com/job,由於這個連線降低了指令碼執行的效率,即指令碼在執行到那個請求的時候需要等待超時時間,而這個請求雖然在這個網站中,但是是一個非法的跨域請求,因此我覺得應該對他進行遮蔽,但是如何進行遮蔽呢,開始我認為可以應用一個函式進行遮蔽,但是我找了所有的函式,沒有找到,也許有;

  後來我想既然是執行,過程中需要設定的東西,那麼應該在執行設定中可以設定,我就詳細的找有沒有那個選項,結果被我找到了,這個選項可以在執行設定——downloadfilters中進行設定,我們可以ADD一個URL:http://www,test.com/job,然後選擇excludeaddresses inlist,這樣設定完成後,系統在執行的時候就不會下載設定的那個連線了,這個還有另外一個選項,是控制只下載的那個選項,includeonly  addresses in list;

哈哈,其實很簡單吧,只是當時沒有注意這個選項,我覺得這個選項可以在今後調優中應用,比如,系統中有個圖片下載速度很慢,我們為了確定是否是他的原因引起的效能問題,我們可以將圖片下載遮蔽前和遮蔽後進行對比,這樣就可以驗證這個問題了.