<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經轉移至github,大家請訪問 http://qaseven.github.io/

    LoadRunner 技巧之THML 與 URL兩種錄制模式分析

     Loadrunner的Virtual User Generator 提供人腳本的錄制功能,對于初學者來說,這大大的降低了編寫腳本的門檻,loadrunner提供兩種錄制腳本的方式:Html_based script和Url-based script ,初學者疑惑這兩種方式有什么不同? 在這里我們來做個簡單分析。

      下面我們來分別通過兩種方式來錄制百度首頁,對比一下他們之間有什么不同。

      HTML方式的腳本:

    Action()
    {

        web_url("www.baidu.com",
            "URL=http://www.baidu.com/",
            "Resource=0",
            "RecContentType=text/html",
            "Referer=",
            "Snapshot=t3.inf",
            "Mode=HTML",
            EXTRARES,
            "Url=http://s1.bdstatic.com/r/www/img/i-1.0.0.png", ENDITEM,
            "Url=http://s1.bdstatic.com/r/www/img/bg-1.0.0.gif", ENDITEM,
            "Url=/favicon.ico", "Referer=", ENDITEM,
            "Url=http://suggestion.baidu.com/su?wd=&cb=window.bdsug.sugPreRequest&sid=1440_2031_1945_1788&t=1362056239875", ENDITEM,
            "Url=http://suggestion.baidu.com/su?wd=%E8%99%AB%E5%B8%88&p=3&cb=window.bdsug.sug&sid=1440_2031_1945_1788&t=1362056247256", ENDITEM,
            "Url=http://suggestion.baidu.com/su?wd=%E8%99%AB%E5%B8%88%20&p=3&cb=window.bdsug.sug&sid=1440_2031_1945_1788&t=1362056247969", ENDITEM,
            "Url=http://suggestion.baidu.com/su?wd=%E8%99%AB%E5%B8%88%20%E5%8D%9A%E5%AE%A2%E5%9B%AD&p=3&cb=window.bdsug.sug&sid=1440_2031_1945_1788&t=1362056251016", ENDITEM,
            LAST);

        return 0;
    }


     URL方式的腳本:

    Action()
    {

        web_url(www.baidu.com, 
            "URL=http://www.baidu.com/", 
            "Resource=0", 
            "RecContentType=text/html", 
            "Referer=", 
            "Snapshot=t67.inf", 
            "Mode=HTTP", 
            LAST);

        web_concurrent_start(NULL);

        web_url("shouye_b5486898c692066bd2cbaeda86d74448.gif", 
            "URL=http://www.baidu.com/img/shouye_b5486898c692066bd2cbaeda86d74448.gif", 
            "Resource=1", 
            "RecContentType=image/gif", 
            "Referer=http://www.baidu.com/", 
            "Snapshot=t68.inf", 
            LAST);

        web_url("gs.gif", 
            "URL=http://www.baidu.com/cache/global/img/gs.gif", 
            "Resource=1", 
            "RecContentType=image/gif", 
            "Referer=http://www.baidu.com/", 
            "Snapshot=t69.inf", 
            LAST);

        web_url("tangram-1.3.4c1.0.js", 
            "URL=http://s1.bdstatic.com/r/www/cache/global/js/tangram-1.3.4c1.0.js", 
            "Resource=1", 
            "RecContentType=application/javascript", 
            "Referer=http://www.baidu.com/", 
            "Snapshot=t71.inf", 
            LAST);

        web_url("home-2.5.js", 
            "URL=http://s1.bdstatic.com/r/www/cache/global/js/home-2.5.js", 
            "Resource=1", 
            "RecContentType=application/javascript", 
            "Referer=http://www.baidu.com/", 
            "Snapshot=t72.inf", 
            LAST);

        web_url("u-1.3.4.js", 
            "URL=http://s1.bdstatic.com/r/www/cache/user/js/u-1.3.4.js", 
            "Resource=1", 
            "RecContentType=application/javascript", 
            "Referer=http://www.baidu.com/", 
            "Snapshot=t73.inf", 
            LAST);

        web_concurrent_end(NULL);

        web_url("i-1.0.0.png", 
            "URL=http://s1.bdstatic.com/r/www/img/i-1.0.0.png", 
            "Resource=1", 
            "RecContentType=image/png", 
            "Referer=http://www.baidu.com/", 
            "Snapshot=t70.inf", 
            LAST);

        web_concurrent_start(NULL);

        web_url("su", 
            "URL=http://suggestion.baidu.com/su?wd=&cb=window.bdsug.sugPreRequest&sid=1431_2031_1944_1788&t=1362056977341", 
            "Resource=1", 
            "RecContentType=baiduapp/json", 
            "Referer=http://www.baidu.com/", 
            "Snapshot=t74.inf", 
            LAST);

        web_url("favicon.ico", 
            "URL=http://www.baidu.com/favicon.ico", 
            "Resource=1", 
            "RecContentType=image/x-icon", 
            "Referer=", 
            "Snapshot=t75.inf", 
            LAST);

        web_concurrent_end(NULL);

        return 0;
    }

     Html_based script是loadrunner的缺省模式,即默認模式,也就是通常說的高層次模式,一般優先選擇這種模式這種模式錄制的腳本相對簡短,便于閱讀。它把類屬一個頁面的請求放在一個web_url中。

      Url-based script即通常所說的低層次錄制模式,這種模式錄制的腳本相對長,不利于閱讀,但腳本更直觀,它把客戶端向服務器端發送的每一個請求都放在一個單獨的web_url中,即一個請求對應一個web_url,頁面和圖片分別生成對應的web_url,相對Html_based script模式把類屬一個頁面的請求放在一個web_url中的方式,Url-based script模式的腳本更直觀。

      如何從腳本辨別使用哪種模式錄制?

      我們可以從腳本web_url中“mode”的值區分,Html_based script模式下mode的值為“html”,Url-based script模式下mode的值為“http”。還有Html_based script模式記錄為web_submit_form,而Url-based script模式記錄為web_submit_data。

      兩種錄制方式優點對比:

      (一)HTML 錄制

      優點:減少了捕獲動態值的需要。

      (1)資源從內存中取出且在回放時下載。因此,腳本比其他的錄制方式更小且更容易閱讀。

      (2)由于只有較少的硬編碼腳本,因此只有較少的動態數值需要關聯。

      (3)可以插入圖片檢查之類的語句以檢查結果是否正確。

      (4)因為HTML模式回放時需要積極地解析返回的信息,因此它可能會比其他錄制模式更加占用資源。然而,HTML模式record/replay有相當大的改善,使得差異最小化且微不足道。

      (5)HMTL錄制級別會為每一個HTML用戶動作產生一個單獨的步驟。而且HTML方式產生的腳本非常簡潔和直述,易于閱讀。

      (二)URL 錄制

      優點:腳本具有靈活性和可量測性。

      (1)腳本回放過程中,不再搜索內存和Cache。

      (2)腳本更具可擴展性。支持頁面上的Java Applets和ActiveX對象。

      (3)URL錄制級別把對服務器每個對象的請求,都錄制成一個單獨的請求。對業務過程有更好的控制。

      如何選擇兩種模式?

      1、基于瀏覽器的應用程序推薦使用HTML-Based Script。

      2、不是基于瀏覽器的應用程序推薦使用URL-Based Script。

      3、如果基于瀏覽器的應用程序中包含了Java Script,applet等并且該腳本向服務器產生了請求,比如DataGrid的分頁按鈕等,也要使用URL-Based Script方式錄制。

      4、基于瀏覽器的應用程序中使用了HTTPS安全協議,使用URL-Based Script方式錄制。

      5、錄制過程中不要使用瀏覽器的“后退”功能,LoadRunner對其支持不太好。

      Tips:腳本錄制過程中,可以根據需要在HTML級別和URL級別之間靈活地切換,以獲得最佳的效果。

    相關鏈接:




    posted on 2013-03-11 12:52 順其自然EVO 閱讀(1095) 評論(0)  編輯  收藏 所屬分類: loadrunner

    <2013年3月>
    242526272812
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲经典在线中文字幕| 亚洲国产精品嫩草影院在线观看 | 羞羞网站在线免费观看| 国产精品成人四虎免费视频| 亚洲欧美熟妇综合久久久久| 成人片黄网站A毛片免费| 亚洲一级特黄特黄的大片| 一区二区无码免费视频网站| 亚洲色大成网站www| 国产美女精品久久久久久久免费| 亚洲av色香蕉一区二区三区蜜桃| 国产又黄又爽又猛的免费视频播放| 337p日本欧洲亚洲大胆人人| 亚洲成A人片77777国产| 中文字幕av免费专区| 亚洲AV日韩AV高潮无码专区| 99久久99久久精品免费看蜜桃| 亚洲欧洲精品成人久久曰| 凹凸精品视频分类国产品免费| 一级特级女人18毛片免费视频| 国产亚洲综合久久系列| 免费看又黄又无码的网站| 亚洲色无码国产精品网站可下载| 国产在线观看免费不卡| 在线观看免费播放av片| 久久精品国产99国产精品亚洲| 国产网站免费观看| 免费黄网站在线看| 亚洲一区AV无码少妇电影| 亚洲国产成人爱av在线播放| 久久午夜夜伦鲁鲁片免费无码| 国产 亚洲 中文在线 字幕| 亚洲成年看片在线观看| 最近最新高清免费中文字幕| 亚洲欧美国产国产一区二区三区| 国产精品亚洲二区在线观看| 在线观看永久免费| 四虎影视在线看免费观看| 亚洲成aⅴ人片在线观| 亚洲AⅤ优女AV综合久久久| 97免费人妻在线视频|