###### 1、 get請求和post請求 區(qū)別:web_link(get)、web_submit_form(post)依賴上下文,web_url、web_submit_data不依賴上下文,建議使用web_url(get)、web_submit_data(post)請求。
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請求 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請求
web_custom_request("orderAdd", "URL=https://TTT.:8443/", "Method=GET", "Mode=HTTP", "Body=ajaxPostData={\"name\":\"value\",\"name1\":\"value1\"}", LAST);
一般loadrunner安裝完默認是的web_link、web_submit_form,需要修改如下選項: 
###### 2、 關(guān)聯(lián)函數(shù) 1)web_reg_save_param:必須放在請求前面,`"`要用`\"`轉(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ù)組應用 `#`表示`0-9數(shù)字` `Ord`表示要哪個值 `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ù)組的第一個索引值 lr_paramarr_len("string"):數(shù)組的長度 lr_save_string(lr_paramarr_random("string"),"string1"):隨機輸出數(shù)組值存儲到string1
 ###### 3、 事務 1)事務: 統(tǒng)計事務的成功率 統(tǒng)計每一個請求或者一批請求的響應時間
不勾選下圖兩個 
lr_start_transaction("test") ... lr_end_transaction("test", LR_AUTO/LR_PASS/LR_FAIL);
LR_AUTO是根據(jù)響應的狀態(tài)碼進行判斷
##### 4、檢查點函數(shù) aito:字符串轉(zhuǎn)換成整數(shù)
web_reg_find("SaveCount=testcount", "Text=test", LAST); if(aito(le_eval_string("{testcount}"))==1) { } else{ }
##### 5、思考時間
lr_think_time(20)
勾選“Replay think time”則表示模擬用戶思考時間,一般用戶的思考時間不一樣,使用隨機數(shù),不能設(shè)置的太長,如圖所示 
##### 6、集合點 適用于并發(fā)測試,有兩種情況: 1、所有用戶都在請求服務器 2、所有用戶都在同一時間提交同一個請求
壓力測試(不需要思考時間) 負載測試:最大用戶數(shù)(某一個指標到達極限) 并發(fā)測試(相對嚴格的并發(fā)) 穩(wěn)定性測試:長時間的,最佳用戶(系統(tǒng)處于最佳狀態(tài)) 容量測試:數(shù)據(jù)庫中有很大的數(shù)據(jù)的前提下進行壓測
lr_rendezvous("test"); 集合點要放置在事務前面
##### 7、web_set_option() 設(shè)置Web選項。(對web錄制或者運行腳本設(shè)置選項) 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 來源:http://www./content-4-149951.html
|