LoadRunner的Capture Level

場景:錄製loadrunner的web站點html

問題:錄製的過程當中發現除了頁面正常的請求外還有些看不懂的請求(包含亂碼),腳本以下:web

    web_url("WebTours", 
        "URL=http://127.0.0.1:1080/WebTours/", 
        "Resource=0", 
        "RecContentType=text/html", 
        "Referer=", 
        "Snapshot=t14.inf", 
        "Mode=HTML", 
        EXTRARES, 
        "Url=http://act.cmcmcdn.com/upload/201507/8afc2fe48db9060fe1bdda2089e1d950.png", ENDITEM, 
        "Url=http://act.cmcmcdn.com/upload/201507/3b491068507d8f85ea7b35d756da7215.png", ENDITEM, 
        LAST);

    web_url("config.xml", 
        "URL=http://bho.xl7.xunlei.com/platform/2.5.x.xxxx/config.xml", 
        "Resource=0", 
        "RecContentType=text/xml", 
        "Referer=", 
        "Snapshot=t15.inf", 
        "Mode=HTML", 
        LAST);

    web_custom_request("q.cgi", 
        "URL=http://masterconn.qq.com/q.cgi", 
        "Method=POST", 
        "Resource=1", 
        "Referer=", 
        "Snapshot=t16.inf", 
        "EncType=", 
        "BodyBinary=\\x00\\x02\\x01@\\x00\\x00\\x00\\x04\\x00\\x00\\x00\\xEA\\x00\\x00\\x07\\xDA\\x19\\x9E\\x18\\x08U\\xB3\\x13\\xC8*蘬\\x1F\\xB47偰\\x14S塦\\x00\\x00\\x00\\x04\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x00\t僬筈鴦GT聹8T\\x98'\\x13綬鈳0戨\\x07櫬\\xEC\\x1Ey\r\\x13[\\x9F\\x1A忍Q擬\\x13談]⒍剮ncj\\x04\\xFFw#扊G{\\xA7\\x1A蠍個g:砇緒l鳮\\xFB\\x7F\\x101珥剓聺桇=88bY郔\\xB1\\x0B&_\\x8F\\x1F\\x7F\n泛|紥|\\xC1\r"
        "l縝V3趔鵔\tK茦X\\x18扨窲詃\\x1F蟎\\x1B#弩\\xFE\\x16莖覚S2,\\xC6\\x1C姷涖uJp穘訫bi曼\\\\\\x08", 
        LAST);

    return 0;

上面的腳本中出了第一個是指望內的,其餘的出現的很莫名其妙,爲此筆者查閱了相關資料,發現Record Options--NetWork--Port Mapping中的app

Capture Level默認選中的爲Socket level data,而關於Capture Level有這麼一段解釋:socket

一、Socket level data.
Capture data using trapping on the socket level only. Port mappings apply in this case (default).
二、WinINet level data.
Capture data using hooks on the WinINet.dll API used by certain HTTP applications. The most common application that uses these hooks is Internet Explorer. Port mappings are not relevant for this level.
三、Socket level and WinINet level data.
Captures data using both mechanisms. WinINet level sends information for applications that use WinINet.dll. Socket level sends data only if it determines that it did not originate from WinINet.dll. Port mapping applies to data that did not originate from WinINet.dll.this

抱着試試看的內心,筆者把Capture Level修改爲WinINet level data,發現腳本中莫名奇妙的內容果真不見了╰( ̄▽ ̄)╮url

Action()
{

    web_url("WebTours", 
        "URL=http://127.0.0.1:1080/WebTours/", 
        "Resource=0", 
        "RecContentType=text/html", 
        "Referer=", 
        "Snapshot=t13.inf", 
        "Mode=HTML", 
        EXTRARES, 
        "Url=../favicon.ico", "Referer=", ENDITEM, 
        "Url=https://ieonline.microsoft.com/favicon.ico", "Referer=", ENDITEM, 
        LAST);

    return 0;
}
相關文章
相關標籤/搜索