`
CharlesCui
  • 浏览: 416821 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

需要执行中将期望信息写到文件中的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;
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics