我想每一个Vuser脚本的运行时间上传一个唯一的文件(如在控制器方案的Vuser#),我发现在不同的论坛,从他们在一起的一些例子来试试共同完成这项任务:LoadRunner的uplod唯一文件每VUSER
Action()
{
char command[100];
sprintf(command, “copy C:\\source_dir\\srcFile.txt C:\\source_dir\\srcFile-%s.txt”,
lr_eval_string (”{iteration_number}”));
system(command);
web_submit_data("FileUpload",
"Action={URL}",
"Method=POST",
"EncType=multipart/form-data",
"TargetFrame=",
"RecContentType=text/html",
"Mode=HTML",
ITEMDATA,
"Name=File", "Value=C:\\source_dir\\srcFile-%s.txt", "File=yes", ENDITEM,
LAST);
sprintf(command, “del C:\\source_dir\\srcFile-%s.txt”, lr_eval_string (”{iteration_number}”));
system(command);
return 0;
}
但是,这个脚本确实每次创建100个文件,这不是我想从帮凶。 1.如何修改脚本以创建100个唯一文件(一次)。 2.然后在控制器的每个VUser中运行一次upload(web_submit_data函数)。 3.然后删除文件到底?
也许把文件生成在init和文件中Vuser脚本的端部删除?
另见https://groups.google.com/d/msg/lr-loadrunner/dk1ojhjP06A/hioxhi6zjeIJ – Pacerier 2015-01-03 07:14:26