1、web_url語法:
Int Web_url(const char *name, const char * url, <Lists of Attributes>, [EXTRARES,<Lists of Resource Attributes>,LAST)
List of Attributes:(支持下列屬性)
1 TargetFrame
2 TargetBrowser or TargetBrowserOrdinal
3 RecContentType - 在錄製期間響應的報頭文本類型(text/html, application/x- javascript),這是爲了確認目標URL是否是可錄製的資源。
4 Referer - 要提交頁面請求的URL .(獲得當前頁面,如果明確指出了位置,那麼這個屬性無效或者忽略。URL中寫明瞭,要獲取的頁面)
5 Resource - 指定一個值說明這個URL是否是一個資源,0 表示不是資源,1 表示是資源
6 Snapshot - 快照,快照文件名稱,用來關聯用的。
7 Mode - 錄製的等級,是否是HTML或者HTTP模式。
List of Resource Attributes:下載的資源屬性
1 URL:通過URL地址(資源統一定位器)要下載的web資源
2Referer :發送下載請求的頁面。比如一個swf要下載一個圖片,那麼swf就是referer
3ENDITEM :列表中每個資源的結束標誌符
返回值:成功時返回LR_PASS (0),失敗時返回 LR_FAIL (1)。
EXTRARES後的資源是由script、active、java applet、flash、CSS產生的請求。
2、試驗,錄製完腳本,其中某一個http請求的代碼如下:
web_url("192.168.0.11",
"URL=http://192.168.0.11/",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t17.inf",
"Mode=HTML",
EXTRARES,
"Url=/img/blue_top.gif", ENDITEM,
"Url=/img/side.gif", ENDITEM,
"Url=/img/blue_links.gif", ENDITEM,
LAST);
通過查找可以知道Extrares後的三張圖片都是在一個CSS文件中。
回放結果及去掉extrares後的三張圖片,再回放,可以知道:
沒有去掉,loadrunner是會下載這三張圖片的,再去掉後,就不會下載這三張圖片,也就是說沒有給服務器造成壓力。