Action() { //测试结果文本 char V_testres[1024]; //定义返回结果是否正确变量 int result; //取得IMSI号码 char *V_imsi=lr_eval_string ("{IMSI}"); //设置页面接收最大的字节数,该设置应大于服务器返回内容的大小 web_set_max_html_param_len("20000"); //取得服务器返回内容 web_reg_save_param("filecontent", "LB=", "RB=", "Search=Body", LAST); //发送请求 web_submit_data("login", "Action=http://host:port/autonavit/search?cmd=clientlogin&termver=5&termcode=30001&termdbver=3 ", "Method=POST", "RecContentType=text/html", "Referer=", "Snapshot=t9.inf", "Mode=HTTP", ITEMDATA, "Name=imsi", "Value={IMSI}", ENDITEM, LAST); //比较预期值和实际值是否相等 result=strcmp(lr_eval_string("{YQJG}"),lr_eval_string("{filecontent}")); if ( result == 0 ) { strcpy(V_testres,"通过"); } else { strcpy(V_testres,"失败"); } strcpy(V_Result,"<tr><td>"); //写入测试参数 strcat(V_Result,V_imsi); strcat(V_Result,"</td>"); strcat(V_Result,"<td id='yq'>"); //写入预期结果 strcat(V_Result,lr_eval_string("{YQJG}")); strcat(V_Result,"</td>"); strcat(V_Result,"<td id='sj'>"); //写入实际结果 strcat(V_Result,lr_eval_string("{filecontent}")); strcat(V_Result,"</td>"); strcat(V_Result,"<td>"); //写入测试是否通过 strcat(V_Result, V_testres); strcat(V_Result,"</td></tr>"); fputs(V_Result,file); return 0; } |