loadrunner调用plink,远程linux执行shell命令
脚本:
Action()
{
char* cmd;cmd = lr_eval_string("C:\\\"Program Files (x86)\"\\Hp\\LoadRunner\\bin\\plink.exe -ssh -l 用户名 -pw 密码 192.168.75.130 \"mkdir\ \/root\/testplink\""); //在linux的root目录下面创建testplink目录lr_log_message(cmd); //打印执行的命令,以方便查看命令是否正确system(cmd);return 0;
}
遇到问题:
1.DOS批处理命令目录中带空格

解决:分别用"",把带有空格的目录括起来
正确格式:”C:\Program Files (x86)\VisualSVN Server\bin“
2.Unable to open connection:gethostbyname: unknown error

原因:loadrunner自带的plink.exe(C:\Program Files (x86)\Hp\LoadRunner\bin下面)版本太老
解决:下载一个新的替换掉
plink及putty下载地址: