????3.2.5.??????煤???

????3.2.5.1. lr_get_vuser_ip

????????????VUser??IP?????

??????贸?????????IP????????????IP?????????????????煤?????

??????????????????泄????校???????VUser??IP??VUser?????????????????????

char *ip;
ip = lr_get_vuser_ip();
if (ip)
{
lr_vuser_status_message("The IP addressis %s"?? ip);
}

????????????IP???????????IP????????煤?IP???????????伞?

????3.2.5.2. lr_load_dll

???????????????DLL??

??????贸???????????????DLL??????煤???????DLL??

??????????????getDateTime(char * time??int seconds??char * resultTime)??????timeutil.dll?校?getDateTime???????????????????????time????2008-09-24 16:56:24???????????seconds???????????????????resultTime?????????锟�?

int hours =atoi(lr_eval_string("hours"));
char acceptEndTime[20];
lr_load_dll("../timeutil.dll");
getDateTime(lr_eval_string("{acceptBeginTime}")??3600*hours??acceptEndTime);

?????????煤????LoadRunner???????????????????

????3.3.??????????????y??

????3.3.1.?????????

????LoadRunner???C???????????????????????C??????????LoadRunner?????小?????????????????????效????斜???????????????榛�??

???????3.0??????????????????????????????????????????????????????????????queryTTPool???????????????锟�??????校??????械?????????????婊�?queryTTPool???????????????????????

//?????????
int queryTTPool(char* nodeType){
lr_save_string(nodeType??"nodeType");
lr_save_datetime("%Y-%m-%d 00:00"??DATE_NOW-2*ONE_DAY?? "acceptBeginTime");
lr_save_datetime("%Y-%m-%d 23:59"?? DATE_NOW??"acceptEndTime");
lr_start_transaction("WF_????????????");
web_submit_data("IWFController"??
"Action=http://{wf_sysurl}/IWFController"??
"Method=POST"??
"RecContentType=text/html"??
"Referer=http://{wf_sysurl}/iwflow/common/UnitQueryDealForm.jsp?pageNo=1"??            "Snapshot=t32.inf"??
"Mode=HTML"??
ITEMDATA??
"Name=ACTIONID"??"Value=UniteQueryDealAction"?? ENDITEM??
"Name=pageNo"?? "Value=1"?? ENDITEM??
"Name=sortType"?? "Value="?? ENDITEM??
"Name=sortField"?? "Value="?? ENDITEM??
"Name=reSortFlag"?? "Value="?? ENDITEM??
"Name=acceptPhone"?? "Value="?? ENDITEM??
"Name=serialNo"?? "Value="?? ENDITEM??
"Name=serialFlag"?? "Value=0"?? ENDITEM??
"Name=serviceName"?? "Value="?? ENDITEM??
"Name=serviceID"?? "Value="?? ENDITEM??
"Name=acceptBeginTime"??"Value={acceptBeginTime}"?? ENDITEM??
"Name= acceptEndTime "?? "Value={acceptEndTime}"??ENDITEM??
"Name=urgentID"?? "Value="?? ENDITEM??
EXTRARES??
"Url=/iwflow/image/kms-1_23.gif"?? ENDITEM??
"Url=/iwflow/buttons/obtainProcess-2.gif"?? ENDITEM??
LAST);
lr_end_transaction("WF_????????????"??LR_AUTO);
}

????3.3.2.DLL???

???????DLL?泻???????????????????????DLL???????????谩?????IVR??????????????????DLL?????????LoadRunner????IVR?????????DLL???????VC????MinGW Developer Studio??????????DLL????????????????????????渭????????椤�

????4   ???????

????LoadRunner??VUser Generator?????????????????????????????????????????????????????????????lr_debug_message??lr_output_message??lr_eval_string?????协????位??

???????????????????????????????????????????????????HttpAnalyzer???????HTTP协????????????LoadRunner???????????????????????????????位??????????