地址: http://www.cnitblog.com/wss123/archive/2006/10/24/18351.html 作者: wss123 沉浮于 LR 很多天了,以前一直在 WR 分論壇漂??吹酱蠹姨岢龊芏? name="description" />

LR腳本的調試(轉載)

發表于:2008-10-25來源:作者:點擊數: 標簽:調試腳本
MI LY: 宋體; mso-hansi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Times New Roman'">地址: http://www.cnitblog.com/wss123/archive/2006/10/24/18351.html 作者: wss123 沉浮于 LR 很多天了,以前一直在 WR 分論壇漂??吹酱蠹姨岢龊芏?

MILY: 宋體; mso-hansi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Times New Roman'">地址:http://www.cnitblog.com/wss123/archive/2006/10/24/18351.html

作者:wss123

 

沉浮于LR很多天了,以前一直在WR論壇漂??吹酱蠹姨岢龊芏鄦栴},不過發現大家的腳本大都已錄制為主,而且經常有提出錄制的腳本回放有問題,其實很多問題很好解決,LR提供了很多手段調試和優化我們的腳本。
1.
設置斷點
相信大家都不陌生,LR也是可以設置斷點的,在需要設置斷點的語句前按F9
捷鍵,斷點就設置好了,程序運行到斷點語句后會暫停,這時我們可以用F10單步
調試程序.
2.
打開EXtended Log
只是設置斷點是不夠的,我們還得知道具體發生了什么事情,Log告訴了我們一切,默認的Log standard Log,這時遠遠不夠的.我們要extended log,打開路徑
runtime settings-->log-->extended log.parameter substitutiondata returned by serveradvanced trace大家根據需要勾選吧.
3.
注釋掉多余的語句
很多回放時出錯的腳本都是因為多余的語句.因為LR在錄制的時候,LR生成的語
句很多不是我們想要的,這里結合幾個網友的問題說說,曾有網友問:回放腳本的時
socket出錯,提示: Error : socket0 - Address already in use. Error code
: 10048.
而且非常堅持說腳本不會有問題,因為腳本直接錄制后回放,什么都沒改,
是不會出錯的.拿到腳本一看,有一條語句lrs_create_socket,建立了socket0,
是之后沒有任何socket0的語句,可以判斷出 該語句是無效的,注釋掉,問題解
決。所以大家不要過分相信LR ,它生成的語句也是有很多BUG的。

經常有朋友們問到,log文件在哪看,特別是controll執行后,怎么看log。這里一一說明一下:
1)在vgen中,我們必須寫輸出函數輸出信息,將我們所想要了解的信息用函數輸出,主要有這么幾個函數輸出信息: lr_output_message,lr_error_message,lr_log_message。這些函數請參閱help-->function reference.
其次,我們要在runtime settings中設置,勾選always send messages,具體的做法是:runtime settings--->log-->always send messages,這樣我們才能寫出Log,在我們的腳本所在的文件夾中,有兩個文件很重要, mdrv.log.txtoutput.txt文件,lr_log_message只會把信息輸到mdrv.log文件中,而lr_output_message則會寫進以上兩個文件。
2)在controller中,很多朋友都會想知道多次迭代,參數是否正確的導入了呢,我們依舊查看log,我們在執行結束后,查看結果目錄的Log文件夾,如果是負載生成器運行的話,則在tmp目錄。 不過,還想提醒朋友們,在controller 我們也要設置runtime settings才行,而且每個用戶組的runtime settings,設置的方法是:在controllerdesign標簽頁中,右下角的部分有runtime settings按鈕,我們點擊它,設置的方法與在vgen中一樣的。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97