1跑揉,變量轉(zhuǎn)參數(shù)
lr_save_string("aaa","param"):將字符串“aaa”或者一個字符串變量勇凭,轉(zhuǎn)變成LR的參數(shù){param}
2疚膊,參數(shù)轉(zhuǎn)變量
char var[10];
strcpy(var,lr_eval_string("{param}")):將參數(shù){param}轉(zhuǎn)換成C語言中的變量var
3,取值()
lr_eval_string("{param}"):取出參數(shù){param}中的值套像,可嵌套在其他函數(shù)里使用
4酿联,編碼轉(zhuǎn)換函數(shù)
lr_convert_string_encoding(lr_eval_string("{msg}"),LR_ENC_UTF8,LR_ENC_SYSTEM_LOCALE,"afterEncodeMsg");
將LR中的參數(shù){msg},從utf-8編碼轉(zhuǎn)換為system_local編碼(LR本地編碼),最后保存到LR的參數(shù){afterEncodeMsg}中
5夺巩,參數(shù)數(shù)組操作
lr_paramarr_random("param_arry"):從參數(shù)數(shù)組param_arry中隨機取一個值贞让,注意param_arry不需要加{}
int size;
size = lr_paramarr_len("param_arry"):獲取參數(shù)數(shù)組param_arry的長度,并保存到C語言的變量size里
int value;
value = lr_paramarr_idx("param_arry",1):獲取參數(shù)數(shù)組param_arry中第1個值柳譬,并保存到C語言的變量value里
6喳张,web_url():get接口,詳情見幫助文檔
7美澳,web_custom_request():post接口销部,詳情見幫助文檔(允許您創(chuàng)建一個自定義的 HTTP 請求與任何支持的 HTTP 方法。)
8制跟,atoi(lr_eval_string("{param}")):將LR參數(shù){param}轉(zhuǎn)換為 數(shù)字
9舅桩,web_reg_save_param:關(guān)聯(lián)函數(shù),一定要寫在請求之前
10雨膨,web_reg_find:文本檢查點函數(shù)擂涛,一定要寫在請求之前
11,strcmp(lr_eval_string("{param}"),"str"):將兩個字符串類型的變量進行比較聊记,如果相等撒妈,返回0恢暖,否則,返回1或-1
12狰右,lr_output_message("var"): 輸出信息:參數(shù)可以是LR參數(shù)杰捂,c語言變量或者字符串
13,lr_error_message();輸入錯誤的信息
14棋蚌,web_submit_data(); 提交表單的函數(shù)嫁佳,一般錄制時為post請求
WebService接口
1,web_service_call附鸽,通過Loadrunner生成
2脱拼,lr_xml_get_values,獲取服務(wù)器返回的xml中指定節(jié)點中的內(nèi)容坷备,并保存成一個參數(shù)
3熄浓,lr_xml_find,xml檢查點省撑,檢查服務(wù)器返回的xml中有沒有指定的內(nèi)容赌蔑,并將檢查出的結(jié)果數(shù)量返回回來
Socket接口
1,lrs_create_socket("socket0", "TCP", "RemoteHost=127.0.0.1:8888", LrsLastArg)竟秫,創(chuàng)建socket連接
2娃惯,lrs_send("socket0", "buf0", LrsLastArg),發(fā)送buf中的數(shù)據(jù)
3肥败,lrs_receive("socket0", "buf1", LrsLastArg)趾浅,接收服務(wù)器返回的數(shù)據(jù),并保存到一個buf1中
4馒稍,lrs_save_param("socket0",NULL,"RecivedData",0,-1)皿哨,獲取服務(wù)器返回的數(shù)據(jù),并保存到一個參數(shù)中RecivedData
5纽谒,lrs_save_searched_string("socket0",NULL,"RecivedData","LB/BIN=|","RB/BIN=|",1,0,-1)证膨,獲取服務(wù)器返回的數(shù)據(jù),并指定了左右邊界
過濾出想要的數(shù)據(jù)鼓黔,保存到一個參數(shù)中央勒,最后三個參數(shù)分別為:取值序號、偏移量澳化、保存長度(右邊界不能和lenth同時存在崔步;如果指定了右邊界,取值長度必須是-1缎谷;如果不指定右邊界刷晋,可以用NULL代替)
6,lrs_close_socket("socket0"),關(guān)閉鏈接
7眼虱,lr_get_vuser_ip,獲取該虛擬用戶的ip地址
分類:性能測試