TA的每日心情 | 郁闷 2017-1-11 15:48 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]测试小兵
|
楼主可以参考我的思路,下载附件注意脚本中参数的设置。
Action()
{
int i,j,k,rnum;
char user_id[30],*ticket_id[30];
//登陆的动作也放在这里,这里将用到user_id
/*
web_submit_form("login.pl",
"Snapshot=t2.inf",
ITEMDATA,
"Name=username", "Value={userid}", ENDITEM,
"Name=password", "Value=dd", ENDITEM,
LAST);
*/
//动态定义数组ticket_id之前分配空间给ticket_id
for (i=0; i<10; i++)
ticket_id=(char *)malloc(sizeof(char)*100);
//先从userid_single中顺序取一个userid;
strcpy(user_id,lr_eval_string("{userid_single}"));
lr_output_message("user_id=%s",&user_id);
//在combinid.dat中寻找相同的userid;
j=0;
for (i=0;i<100;i++) {
if (j-5==0)
i=1000;
else
if (strcmp(user_id,lr_eval_string("{userid}"))==0){
j=j+1;
strcpy(ticket_id,lr_eval_string("{ticketid}"));//将找到的ticketid的前五个存入动态数组;
lr_save_string(ticket_id, "ticketid_used");//ticketid_use是你在查询的时候需要用到的
lr_output_message("要用的ticket_id=%s",lr_eval_string("{ticketid_used}"));
/*将连续5次要循环查询的代码放在这里
"<ticket id=\{ticketid_used}\"/>\r\n"
.....................................
.....................................
*/
}
lr_advance_param("userid"); //取userid的下一个参数值
}
return 0;
}
[ 本帖最后由 spartan 于 2007-8-12 12:55 编辑 ] |
|