Init.c
Action.c
End.c
/* -------------------------------------------------------------------------------
Script Title :
Script Description :
Recorder Version : 1289
------------------------------------------------------------------------------- */
int id, scid,i;
char *vuser_group,filename[32];
long filedes;
int flen;
vuser_init()
{
lr_whoami(&id, &vuser_group, &scid);
srand(id*time());
i=3;
sprintf(filename,"..\\global\\perf_passport_%d.txt",id);
lr_output_message("file is @ ..\\global\\perf_passport_%d.txt",id);
if((filedes = fopen(filename, "a+")) == NULL){
lr_output_message("Creat and Open File Failed!");
return -1;
}
web_set_max_html_param_len("1024");
//web_set_option("MaxRedirectionDepth", "0", LAST);
return 0;
}
Action.c
Action()
{
lr_save_int(i++,"sequenceNo");
lr_save_string(lr_eval_string("perfuser{sequenceNo}"),"userName");
lr_start_transaction("Auto Get Account No");
web_reg_save_param("passport",
"LB=passport\":\"",
"RB=\"",
LAST);
web_reg_save_param("content",
"LB=",
"RB=",
LAST);
flen = web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);
web_url("generatePassport.jspa",
"URL=http://fi.alisoft.com:8080/kplan/sysmgr/regUser!generatePassport.jspa",
LAST);
lr_end_transaction("Auto Get Account No",LR_AUTO);
//将得到的passport写入到文件中
fwrite(lr_eval_string("{passport}\n"), strlen(lr_eval_string("{passport}\n")), 1, filedes);
lr_start_transaction("Creat Company");
web_reg_find("Text=failResult = ''",
LAST);
web_url("regUser",
"URL=http://fi.alisoft.com:8080/kplan/sysmgr/regUser!regUser.jspa?passport={passport}&password=111111&repassword=111111&userName={userName}&sex=1&email={userName}@{userName}.com&phoneCountry=&phoneArea=&phoneNumber=&province=&city=&address=&mpassport=&mcorpId=&muserId=&kpassport=&kpassword=&solution=9",
LAST);
lr_end_transaction("Creat Company", LR_AUTO);
lr_start_transaction("µÃµ½Cookie");
/*
web_reg_save_param("FI_COOKIE_EUP_TMP",
"LB=FI_COOKIE_EUP_TMP=",
//"RB/IC=\x3B",
"RB=;",
"ORD=All",
//"Search=Headers",
LAST);
web_reg_save_param("conten",
"LB=",
"RB=",
LAST);
*/
web_submit_data("Login",
"Action=http://fi.alisoft.com:8080/kplan/user/fastLogin!fastLogin.jspa",
"Method=POST",
ITEMDATA,
"Name=checkCode","Value=",ENDITEM,
"Name=ctrlVersion","Value=1,0,0,7",ENDITEM,
"Name=loginType","Value=wangwang",ENDITEM,
"Name=passport","Value={passport}",ENDITEM,
"Name=password","Value=3DES_2_000000000000000000000000000000_69118A76C9340F3F",ENDITEM,
LAST);
// web_add_cookie("FI_COOKIE_EUP_TMP={FI_COOKIE_EUP_TMP_2};DOMAIN=fi.alisoft.com");
lr_end_transaction("µÃµ½Cookie", LR_AUTO);
lr_start_transaction("¿ªÍ¨Óû§");
lr_save_int( rand()%10+10,"booksiteProfile.defaultRate");
lr_save_int( rand()%2,"booksiteProfile.ratepayType");
lr_save_int( rand()%12+1,"month");
web_submit_data("initSave.jspa",
"Action=http://fi.alisoft.com:8080/kplan/user/login!initSave.jspa",
"Method=POST",
ITEMDATA,
"Name=accper.accperYear","Value=2008",ENDITEM,
"Name=booksiteProfile.defaultRate","Value=10",ENDITEM,
"Name=booksiteProfile.ratepayType","Value=0",ENDITEM,
"Name=month","Value=12",ENDITEM,
LAST);
lr_end_transaction("¿ªÍ¨Óû§", LR_AUTO);
return 0;
}
End.c
vuser_end()
{
return 0;
}