【发布时间】:2018-07-12 21:20:56
【问题描述】:
我正在努力使用 jmeter 将 cmd 命令运行到远程桌面。 我使用操作系统采样器。 我有一个命令,如果我从计算机的命令行运行它,它就可以工作,但是当我尝试让 jmeter 运行它时,它失败了——我使用的是同一台计算机。 命令是:
plink -ssh jenkins@178.27.288.288 -pw passtest sudo /opt/test/test.sh
工作目录是 cmd.exe 目录。 该命令是我希望 jmeter 运行的完整命令,与在 cmd direct 上完美运行的命令相同。
我收到此错误:
Response message: Exception occurred whilst executing system call: java.io.IOException: Cannot run program "plink -ssh jenkins@178.27.288.288 -pw passtest sudo /opt/test/test.sh" (in directory "c:\windows\system32"): CreateProcess error=2, The system cannot find the file specified
我不知道jmeter想要哪个文件,我只是想让他运行命令,连接到远程计算机并运行命令,命令在命令行中完美运行并在远程计算机中运行脚本。
我在网上找到了这个博客: https://www.blazemeter.com/blog/how-run-external-commands-and-programs-locally-and-remotely-jmeter
说是可以做的,但是因为简单所以就不显示分步说明了。
当我将命令更改为 dir 时,它运行正常,结果就像我在命令行中写 dir 一样。
如何让jmeter打开命令行,输入命令回车,显示结果?
【问题讨论】: