Loadrunner 錄制腳本注意事項


  Loadrunner;

  你好!

  上次見面要追溯到前年金秋時節了,那會要做一個項目的性能測試,在那段時間和您發生了一些美妙的故事,猶如一個懵懂少年邂逅了一位絕代佳人,稍顯唐突。

  時間像小河一樣,夜以繼日的流淌,你可能還不知道你早就鋪滿了那個少年的心房,隨着血液,走遍了少年每一處溫柔的地方,像溫熱的胸膛、硬邦邦的器官,略顯憂桑。

  竊以為再次見面的時候,內心會像大海一樣,惶恐、驚慌。

  但,當真的再次遇見你,就在眼前,伸手可以摸到臉龐,內心深處毫無波動,甚至還想到了王尼瑪的荊軻刺秦王。

  但又像是迷失了很久很久,跌跌撞撞,終於找到了回家的路,想與你一起走的回家的路。

  很高興能再次和你見面,loadrunner,希望以后對我好一點,我們的點點滴滴將都記錄在這里,當我想起你時,我還可以來這里回憶美好的事物;當別人與你存在一些誤解時,也許在這里可以找到與你相處的一些注意事項,避免不愉快,開始吧,我們一起上路,回家的路。

  這次記錄兩方面的事情,loadrunner兼容性;腳本錄制注意事項。

1.loadrunner兼容性

  lr的兼容性真的簡直了,從剛接觸lr就碰到了兼容性問題,什么錄制腳本時IE瀏覽器停止工作,什么lr報錯、奔潰等等,然后各種百度解決問題,然后到放棄,因為解決不了,這嚴重打擊了積極性,以來就遇到這么難的,然后就打退堂鼓了,這是我自己最深切的感受,兼容性問題真的搞到我奔潰,所以在這里總結下,就一個字:不用管。直接安裝虛擬機,虛擬機里安裝loadrunner,然后就可以錄制腳本了,基本沒問題,錄制好后可以拿到本機調試,調式腳本和運行腳本跟瀏覽器沒關系。當然實在要用本機的可以參考以下:

  先用IE8錄制->失敗后用IE9錄制->失敗后用火狐30版本以下錄制->失敗后用lr自動的火狐瀏覽器錄制(在lr的bin目錄下)->失敗后用代理(代理只能是服務器和本機是在同一個局域網內,操作步驟如下):

  (1)打開IE(8或9)瀏覽器,進入Internet選項->連接->局域網設置,勾選為LAN使用代理服務器,地址輸入本機IP,端口自己想一個本機沒被使用的端口,點擊確定。

 

 

  (2)打開loadrunner,進入腳本錄制頁面,依次點擊options->Port-> Mapping->New Entry,Target Server輸入服務器的IP,Port輸入服務器端口,我這個系統的服務器是80端口,Service ID即協議類型,這里選http,勾選Allow forwarding to target from local port,輸入上圖設置的端口2333,點擊update即可。

 

  (3)這樣就可以正常錄制了,記得錄制完成后取消IE的這個設置,不然你將上不了外網,如果還是失敗,建議放棄,直接用虛擬機安裝win7和loadrunner進行錄制。

 

2.腳本錄制注意事項

  (1)HTML和URL不同模式的區別

  HTML是lr的高層次模式,它把客戶端向服務器端發送的每一個頁面的所有請求都放在一個web_url,錄制得到腳本的腳本相對URL要簡短,便於閱讀;URL是lr的低層次模式,它把客戶端向服務器端發送的每一個請求都放在一個單獨的web_url中,一個請求對應一個web_url,如一個頁面中有圖片請求,那么這個圖片請求會單獨放在一個web_url中,這種模式下錄制得到的腳本會比較長,不方便閱讀,但是很直觀。

  那么如何選擇適合的模式進行腳本錄制呢?總結一句話:基於瀏覽器的web應用建議使用HTML模式,其他建議使用URL模式。

  Tips:HTML模式下,又建議腳本類型選擇第二個:web_submit_data,是因為第一個:web_submit_form是上下文緊密相關的。舉個栗子,上一個web_url有了一個鏈接,里面有一提交按鈕,那么在web_submit_data類型下,下一個web_url會依賴上一個web_url的鏈接才可以提交,而web_submit_data則不會,它會單獨記錄一個含有提交按鈕url的web_url。這樣做是為了避免減少報錯概率。

  具體設置如下:



  (2)如果用火狐瀏覽器錄制,這里要選擇第三個選項:

 

  (3)解決亂碼

  a.錄制亂碼解決:


  b.運行亂碼解決:



  (4)錄制詳解這里不再贅述,可參考:https://jingyan.baidu.com/article/e2284b2b7606c0e2e6118d95.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM