| ###### 1、 get請(qǐng)求和post請(qǐng)求區(qū)別:web_link(get)、web_submit_form(post)依賴上下文,web_url、web_submit_data不依賴上下文,建議使用web_url(get)、web_submit_data(post)請(qǐng)求。
 	web_url("web_url","URL=https://mp.csdn.net/",
 "TargetFrame=",
 "Resource=0",
 "Referer=",
 EXTRARES,
 "URL=a", "Referer=a", ENDITEM,
 LAST);
 
 web_submit_data可以有post和get請(qǐng)求
 
 web_submit_data("web_submit_data",
 "Action=https://aaa.:8442/",
 "Method=POST",
 "TargetFrame=",
 "Referer=",
 ITEMDATA,
 "Name=a", "Value=a", ENDITEM,
 "Name=b", "Value=b", ENDITEM,
 LAST);
 web_custom_request只有g(shù)et請(qǐng)求 	web_custom_request("orderAdd","URL=https://TTT.:8443/",
 "Method=GET",
 "Mode=HTTP",
 "Body=ajaxPostData={\"name\":\"value\",\"name1\":\"value1\"}",
 LAST);
 一般loadrunner安裝完默認(rèn)是的web_link、web_submit_form,需要修改如下選項(xiàng):
 
 ###### 2、 關(guān)聯(lián)函數(shù)1)web_reg_save_param:必須放在請(qǐng)求前面,`"`要用`\"`轉(zhuǎn)義
     web_reg_save_param("text","LB=a\"”",
 "RB=/b",
 LAST);
 
 web_url("web_url",
 "URL=https://",
 "TargetFrame=",
 "Resource=0",
 "Referer=",
 EXTRARES,
 "URL=a", "Referer=a", ENDITEM,
 LAST);
 
 lr_output_message(lr_eval_string("{text}"));
 2)關(guān)聯(lián)函數(shù)通配符以及關(guān)聯(lián)數(shù)組應(yīng)用`#`表示`0-9數(shù)字`
 `Ord`表示要哪個(gè)值
 `IgnoreRedirections`忽略重定向
 `Ord=All`表示獲取到所有值存到test1數(shù)組中
 web_reg_save_param("test1",
 "LB/DIG=a\"##",
 "RB=v",
 "Ord=All",
 "SaveOffset=5",
 "SaveLen=8",
 "IgnoreRedirections=Yes",
 LAST);
       lr_save_string(lr_paramarr_random("test1"),"param") 數(shù)組相關(guān)函數(shù):lr_paramarr_idx("string",1):數(shù)組的第一個(gè)索引值
 lr_paramarr_len("string"):數(shù)組的長度
 lr_save_string(lr_paramarr_random("string"),"string1"):隨機(jī)輸出數(shù)組值存儲(chǔ)到string1
 
 ###### 3、 事務(wù)
 1)事務(wù):
 統(tǒng)計(jì)事務(wù)的成功率
 統(tǒng)計(jì)每一個(gè)請(qǐng)求或者一批請(qǐng)求的響應(yīng)時(shí)間
 不勾選下圖兩個(gè)
     lr_start_transaction("test")...
 lr_end_transaction("test", LR_AUTO/LR_PASS/LR_FAIL);
 LR_AUTO是根據(jù)響應(yīng)的狀態(tài)碼進(jìn)行判斷 ##### 4、檢查點(diǎn)函數(shù)aito:字符串轉(zhuǎn)換成整數(shù)
     web_reg_find("SaveCount=testcount","Text=test",
 LAST);
 if(aito(le_eval_string("{testcount}"))==1)
 {
 
 }
 else{
 
 }
 ##### 5、思考時(shí)間     lr_think_time(20) 勾選“Replay think time”則表示模擬用戶思考時(shí)間,一般用戶的思考時(shí)間不一樣,使用隨機(jī)數(shù),不能設(shè)置的太長,如圖所示
 ##### 6、集合點(diǎn)適用于并發(fā)測(cè)試,有兩種情況:
 1、所有用戶都在請(qǐng)求服務(wù)器
 2、所有用戶都在同一時(shí)間提交同一個(gè)請(qǐng)求
 壓力測(cè)試(不需要思考時(shí)間)負(fù)載測(cè)試:最大用戶數(shù)(某一個(gè)指標(biāo)到達(dá)極限)
 并發(fā)測(cè)試(相對(duì)嚴(yán)格的并發(fā))
 穩(wěn)定性測(cè)試:長時(shí)間的,最佳用戶(系統(tǒng)處于最佳狀態(tài))
 容量測(cè)試:數(shù)據(jù)庫中有很大的數(shù)據(jù)的前提下進(jìn)行壓測(cè)
 	lr_rendezvous("test");集合點(diǎn)要放置在事務(wù)前面
 ##### 7、web_set_option()來源:http://www./content-4-149951.html設(shè)置Web選項(xiàng)。(對(duì)web錄制或者運(yùn)行腳本設(shè)置選項(xiàng))
 web_set_option(“DecodeContent”,“No”,LAST):禁用解碼
 web_set_option(“DecodeContent”,“Yes”,LAST):啟用解碼
 web_set_option(“MaxRedirectionDepth”,“0”,LAST):禁用重定向
 參考:https://blog.csdn.net/testingstar/article/details/78106131
 |