我想每一個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