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下載地址: