如何使用jmeter在os进程采样器中传递slrum命令(sinfo)

时间:2020-12-29 06:59:05

标签: jmeter operating-system

我必须制作一个 jmeter 脚本来连接 putty 并提供主机名并单击连接,这将打开一个 cmd 询问用户名和密码。 我必须输入 slrum 命令,即 sinfo,它将检索数据并最终退出。 我已经使用 plink 来实现相同的目标。 在 os 采样器的命令参数中, /C plink -ssh user@host -pw 密码

我能够成功连接到 putty 并到达 pwd 条目。 在 cmd 中手动输入 slrum 命令时,它正在获取结果,但是当我尝试通过 os 进程采样器实现时,它正在获取相同的 sinfo,因为找不到 sinfo 命令,它给出了错误。 如何从操作系统进程采样器提供 sinfo 命令以获取正确的输出。

1 个答案:

答案 0 :(得分:0)

我不知道什么是 slrumsinfo,但我能想到一些可能的原因:

  1. 您登录的会话不调用 shell 脚本来设置相关的 PATH environment variable,即 this issue 建议将 /usr/local/bin 添加到您的 PATH。我不确定您的安装方式,但您可以尝试使用完整路径,例如:

    /usr/local/bin/sinfo 
    

    什么的

  2. 您可能希望将 -ssh 键传递给您的 plink 到 force to use SSH protocol

  3. 最后但并非最不重要的是,有 SSH Command 插件不需要 3rd 方可执行文件

演示:

enter image description here

更多信息:How to Run External Commands and Programs Locally and Remotely from JMeter

相关问题