需要取得的输入应预先制作了CSV文件,关在脚本参数配置中定义变量。
自动化测试程序关键代码
1、生成结果文件(html格式),文件名称为 test _系统时间(%Y%m%d%H%M%S)_虚拟用户编号,并写入测试结果文件的html开始标识
CODE:
//定义结果文件变量
long file;
//定义文件名种子(虚拟用户编号)变量
char *vusernum;
//定义测试结果变量
char V_Result[1024];
vuser_init()
{
//取得文件名种子(虚拟用户编号)
vusernum=lr_eval_string ("_{vuserid}");
//取得文件种子(系统时间)
lr_save_datetime("%Y%m%d%H%M%S", DATE_NOW, "now_date");
//拼结测试结果文件名称
strcpy(V_Result,"d://test/Result/test");
strcat(V_Result,lr_eval_string("_{now_date}"));
strcat(V_Result,vusernum);
strcat(V_Result,".html");
//生成并打开测试结果文件
file=fopen(V_Result,"at+");
//写入测试文件头部html信息
strcpy(V_Result,"
预期值 | 返回值< /td> | 结果 | |
");
//写入测试参数 strcat(V_Result,V_imsi); strcat(V_Result," | ");
");
//写入预期结果 strcat(V_Result,lr_eval_string("{YQJG}")); strcat(V_Result," | ");
");
//写入实际结果 strcat(V_Result,lr_eval_string("{filecontent}")); strcat(V_Result," | ");
");
//写入测试是否通过 strcat(V_Result, V_testres); strcat(V_Result," |
fputs(V_Result,file);
fclose(file);
return 0;
}