需要执行中将期望信息写到文件中的LR脚本

Init.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;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值