压力测试参数化?编号取值
作者:网络转载 发布时间:[ 2014/1/10 9:02:08 ] 推荐标签:压力测试 参数化 测试
int myfile_w,myfile_r1,myfile_r2;
char *file_w="F:\test\w.txt";
char *file_r1="F:\test\r1.txt";
char *file_r2="F:\test\r2.txt";
long text[1024];
char booking_no[30]="wjn";
char *num_no=lr_eval_string("{unit_no}");
char ccl_file[1024]="TARGET_PATH=/ccl/send/";
lr_output_message("num_no: %s",num_no);//打印输出 num_no 的值
strcat(booking_no,num_no);
lr_output_message("booking_no: %s",booking_no); //打印输出 booking_no 的值
//文件 操作 步骤1-读取file_r1内容全新覆盖/写入file_w; 步骤2-将booking_no追加到file_w;
myfile_r1=fopen(file_r1,"r");
myfile_w=fopen(file_w,"w");
while(!feof(myfile_r1))
{
fgets(text,1024,myfile_r1);
fputs(text,myfile_w);
}
fclose(myfile_r1);
fclose(myfile_w);
myfile_w=fopen(file_w,"a");
fprintf(myfile_w,"%s",booking_no);
fclose(myfile_w);
ftp_logon_ex(&ftp_session,"ftp_logon","URL=ftp://usrname:password@192.168.1.11:21",LAST);
strcat(ccl_file,booking_no);
strcat(ccl_file,".txt");
lr_output_message("ccl_f : %s",ccl_file); //打印输出 ccl_file 的值
ftp_put_ex(&ftp_session, "Ftp_Put",
"SOURCE_PATH=F:/test/w.txt",
ccl_file, ENDITEM, LAST);
ftp_logout_ex(&ftp_session);
return 0;
-------
其中: *num_no=lr_eval_string("{unit_no}");
将 num_no 值进行参数化: unit number , 开始为1, 块大小为1000000 且每次出现发送.
当控制台 并发 3个用户, 此时输出的 ccl_file文件名按 测试目标正确输出, 但 booking_no 却部分出现数据串的现象.
结果如下 :
booking_no ccl_file 说明
2582545531 n1 booking_no 预期为 n1
n300000002wjn2 wjn2 booking_no 预期为 n2
n300000003 n3 booking_no 预期为 n3
2582545531 n100000001 booking_no 预期为 n100000001
n300000002wjn2 n100000002 booking_no 预期为 n100000002
n100000003 n100000003 booking_no 预期为 n100000003
2582545531 n200000001 booking_no 预期为 n200000001
n200000002 n200000002 booking_no 预期为 n200000002
n200000003 n200000003 booking_no 预期为 n200000003
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11