loadrunner模拟文件上传代码示例

Action(){
    long file_stream;
    char * PRPFILE =  "F:\\ELIFE保单号.txt";
	  char * num;
    char * PRPNum;
	  char * IP;

	  num = lr_eval_string("{num}");
	  IP = lr_get_vuser_ip();

	lr_start_transaction("elife-环球游-团单-团单导入上传");

	web_submit_data("commonUpload.do",
		"Action=http://11.207.60.3:8001/elife/policy/commonUploadAction/commonUpload.do",
		"Method=POST",
		"EncType=multipart/form-data",
		"RecContentType=text/html",
		"Referer=http://11.207.60.3:8001/elife/uploade.jsp",
		"Snapshot=t16.inf",
		"Mode=HTML",
		ITEMDATA,
//		"Name=sessionid", "Value=JS32100001EAJ1363727{CorrelationParameter_3}13031916{CorrelationParameter_4}", ENDITEM,
		"Name=sessionid", "Value=JS32100001EAJ{CorrelationParameter_4}", ENDITEM,
		"Name=uploadFile", "Value=E:\\elifetdimport.xls", "File=yes", ENDITEM,
		LAST);

	lr_output_message("session id: %s",lr_eval_string("{CorrelationParameter_4}"));
	lr_end_transaction("elife-环球游-团单-团单导入上传", LR_AUTO);

	lr_start_transaction("获取保单号");

	web_submit_data("qingfenAction.do",
		"Action=http://11.207.60.3:8001/elife/elife/QingfenAction/qingfenAction.do",
		"Method=POST",
		"Referer=http://11.207.60.3:8001/elife/policy/eAJPolicyAction/addEAJpolicy.do",
		"Mode=HTML",
		ITEMDATA,
		"Name=proposalnos", "Value={CorrelationParameter_2}", ENDITEM,
		"Name=next", "Value=0.0075899769244481274", ENDITEM,
		LAST);

	if(strcmp(lr_eval_string("{CorrelationParameter_2}")," ")!=0){
		lr_end_transaction("获取保单号", LR_PASS);
		PRPNum = lr_eval_string("{CorrelationParameter_2}");
		lr_log_message(" ---------------保单号:%s----------------",PRPNum);
			  if ((file_stream = fopen(PRPFILE, "a+")) == NULL ) {
		  lr_error_message("Cannot open %s", PRPFILE);
		  return -1;
		 }

		 fprintf(file_stream, "保单号:%s      发生在第%s次运行时    本机IP:%s\n", PRPNum,num,IP);
		 fclose(file_stream);
		 lr_log_message(" ---------------导出保单号:%s 成功,位置:%s----------------",PRPNum,PRPFILE);
	}else{
		lr_log_message("--------------获取保单号失败!-----------");
		lr_end_transaction("获取保单号", LR_FAIL);
	}
return 0;
}

 

转载于:https://my.oschina.net/u/2391658/blog/693903

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值