|
步骤:
1。新建一个C Vuser脚本。
2。脚本如下所示:
#define DIR_LEN 1024
Action()
{
char command[DIR_LEN];
char *temail = "temail.exe";
char *args = "temail_smtp.ini";
char original_dir[DIR_LEN];
getcwd(original_dir, DIR_LEN);
sprintf(command, "%s /ini=%s", temail,args);
lr_debug_message(LR_MSG_CLASS_EXTENDED_LOG, "%s", command);
chdir("D:\\VirusSample");
system(command);
chdir(original_dir);
return 0;
}
3。想把args参数化,也就是每次用不同的ini配置文件来运行temail.exe这个程序。
4。选择"temail_smtp.ini",右键选择参数化,新建一个参数名为iniFile。
5。给这个参数加入多个值,如:temail_smtp_1.ini,temail_smtp_2.ini等。
6。但在运行的时候这个参数并不转换为设置的值。
7。从debuglog看总是执行:temail.exe /ini={iniFile}, 而我希望的是temail.exe /ini=temail_smtp.ini.
不知道我想实现的这个功能,loadrunner是否支持。有人知道吗?谢谢! |
|