日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

LoadRunner 技巧之THML 与 URL两种录制模式分析

發布時間:2023/12/18 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LoadRunner 技巧之THML 与 URL两种录制模式分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

LoadrunnerVirtual?User?Generator?提供人腳本的錄制功能,對于初學者來說,這大大的降低了編寫腳本的門檻,loadrunner提供兩種錄制腳本的方式:Html_based?scriptUrl-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?scriptloadrunner的缺省模式,即默認模式,也就是通常說的高層次模式,一般優先選擇這種模式這種模式錄制的腳本相對簡短,便于閱讀。它把類屬一個頁面的請求放在一個web_url中。

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

?

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

  我們可以從腳本web_urlmode的值區分,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級別之間靈活地切換,以獲得最佳的效果。

?

轉載:http://www.cnblogs.com/fnng/archive/2013/02/28/2937805.html

轉載于:https://www.cnblogs.com/zhangyublogs/p/4955414.html

總結

以上是生活随笔為你收集整理的LoadRunner 技巧之THML 与 URL两种录制模式分析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。