最近在倒騰loadrunner,發現一些非常有意思的配置項,也許同學們平時去玩的時候,沒有注意這些點。我也查閱了網上的帖子,說的都不夠詳細~操作起來的話,同學們也只是看到文字的描述,並不能發現區別。今天要說的重點就是Resource 里面0和1與LR的non-resources配置的關系。
一般我們同學們都是認為性能測試就是用LR去錄制一個腳本,然后跑場景,然后完了。從沒有去深入理解這些腳本與配置之間的關系,去捯飭一下,你會發現新大陸。
我們利用華華的博客園地址來做一個實驗,來看看resource的0與1會有什么區別:
1、准備工作:
請求地址:http://www.cnblogs.com/liulinghua90/
工具:Loadrunner12
准備請求:首先我們在LR里面寫一個請求web_url(),完成博客園的請求,如下所示:
二、回放腳本,觀察區別,驗證功能
情況一:此時Resource=0(見紅框中的標記),表示這個請求不是一個資源,那么每次回放腳本的時候,都會去向服務器發起請求。
1:設置fiddler代理,查看是否可以看到請求的結果,設置路徑:runtime-setting-->proxy--->use custom proxy,填入fiddler的的地址和端口8888,如下所示:
2:同時把瀏覽器設置里面的選項全部去掉勾選:runtime-setting-->Browser Emulation
3:開始回放,我們看到fiddler里面會有響應的結果:
情況二:設置Resource=1(見紅框中的標記),表示這個請求是一個資源,那么每次回放腳本的時候,都不會去向服務器發起請求。
1:所有的設置都跟情況一一樣,我們不做任何更改。只是更改了Resource選項,如下所示:
2:開始回放腳本,觀察結果:發現fiddler里面沒有任何內容。
情況三:設置Resource=1,表示這個請求是一個資源,那么每次回放腳本的時候,都不會去向服務器發起請求。
1:腳本跟情況一樣,不做任何更改,但是我們對瀏覽器的設置項做以下更改,勾選上:Download non-HTML resources
2:回放腳本,觀察結果:發現fiddler又有結果了!
大家實戰操作后,肯定會覺得很神奇。那么華華來給大家整理下思路:
1:當resource=0時,每次請求都會把響應結果返回回來。
2:當resourcce=1時,每次請求都不會把響應結果返回回來。
3:當resource=1時,但是勾選上download non-html,就會把響應結果返回回來。
大家可以動手去操作一下!看看是不是有這個區別,以后自己編寫腳本也會更加的清晰明了!