一、首次錄制常見問題
1、錄制時(shí)無法打開自帶的售票網(wǎng)頁(yè)
進(jìn)入loadrunner安裝路徑的Web?Tours目錄下(默認(rèn)目錄在C:\Program?Files?(x86)\HP\LoadRunner\WebTours),運(yùn)行run.bat或StartServer.bat(本人安裝在E:\HP\LoadRunner\WebTours)

2、錄制時(shí)打開啟動(dòng)非常慢
把安全衛(wèi)士、殺毒軟件和防火墻都要關(guān)閉掉
3、錄制腳本亂碼
開始錄制窗口-錄制選項(xiàng)-高級(jí)-支持字符集UTF8選項(xiàng)點(diǎn)擊確定,如下圖:

4、錄制完成后無法回放
錯(cuò)誤現(xiàn)象:Action.c(41): Error -27979: Requested form. not found [MsgId: MERR-27979] Action.c(41): (可能是選擇的錄制腳本模式不對(duì))
解決方法:開始錄制窗口-錄制選項(xiàng)-錄制-選擇基于HTML的腳本:

二、更改設(shè)置瀏覽器(火狐瀏覽器)
錄制頁(yè)面設(shè)置
a、Application type(應(yīng)用程序類型) 選擇Win32 Application
b、Program to record(要錄制的程序) 選擇\LoadRunner\bin\firefox\firefox.exe,這個(gè)代理程序在loadrunner安裝目錄的bin\firefox目錄下,如下圖:

錄制瀏覽器設(shè)置如下圖:

代理設(shè)置:

點(diǎn)擊確定錄制即可(注意:不需要打開火狐瀏覽器和設(shè)置,LR自帶的有火狐瀏覽器)
三、常用函數(shù)
三種類型函數(shù):
a、通用函數(shù) lr開頭(如:日志函數(shù),思考時(shí)間函數(shù)等)
b、與編程語言相關(guān)的函數(shù)
c、與協(xié)議相關(guān)的函數(shù)
3.1、參數(shù)化/關(guān)聯(lián)
1、web_reg_save_param
功能:在服務(wù)器返回的文本中查找一個(gè)或多個(gè)字符串,保存到參數(shù)中。
一般應(yīng)用在服務(wù)器返回給客戶端的數(shù)據(jù)是動(dòng)態(tài)改變的,在腳本下一步驟中,需要使用該動(dòng)態(tài)數(shù)據(jù),這時(shí)需要使用關(guān)聯(lián)獲取該動(dòng)態(tài)數(shù)據(jù)。
2、lr_save_string/int
功能:將某一字符串/整型保存為參數(shù)(腳本中要使用的變量)
3、lr_save_searched_string
功能:在某個(gè)字符緩沖區(qū)搜索指定的字符串,并保存到參數(shù)中(靈活獲取服務(wù)器端返回的數(shù)據(jù))
4、lr_save_datetime
功能:將時(shí)間保存為參數(shù)
5、web_save_timestamp_param
功能:將 當(dāng)前時(shí)間戳保存為參數(shù)
6、lr_eval_string
功能:返回替換后的字符串
3.2、事務(wù)相關(guān)
1、lr_start/end_transaction
功能:事務(wù)開始/結(jié)束標(biāo)記
需要統(tǒng)計(jì)某段代碼塊執(zhí)行所需的時(shí)間,這兩個(gè)函數(shù)需要成對(duì)使用
2、lr_think_time
功能:模擬時(shí)刻時(shí)間(等待時(shí)間)
3、lr_rendezvous
功能:在Vuser腳本中設(shè)置集合點(diǎn)(并發(fā))
3.3、驗(yàn)證點(diǎn)
1、web_reg_find(注冊(cè)函數(shù))
功能:在HTML文檔中查找指定的字符串(檢查點(diǎn)函數(shù))
2、web_find(非注冊(cè)函數(shù))
功能:檢查函數(shù)
3、web_image_check
功能:判斷一個(gè)圖片是否存在
3.4、日志輸出
1、lr_output_message
功能:將Vuser的消息打印到日志文件和輸出窗口中(查看運(yùn)行日志,方便定位)
2、lr_vuser_status_message
功能:將Vuser消息輸出到場(chǎng)景運(yùn)行的Vuser狀態(tài)窗口
3、lr_get_vuser_ip(獲取Vuser的IP地址)
注意:隨機(jī)函數(shù)必須先定義變量類型在初始化(關(guān)聯(lián)放在變量下,如下圖),不然調(diào)試不過
