是否有人知道如何通过Jmeter通过SSH执行一系列命令。我使用了http://www.technix.in/execute-linux-command-shell-script-apache-jmeter/#comment-8456上提到的SSH Sampler,并且能够使用自己的用户登录到远程服务器。但是,我想再做几个步骤。不知道该怎么办

  • 将Sudo传递给其他用户–“sudo su –报告”
  • 转到某个目录
  • 运行一些已经存在的shell脚本
  • Shell脚本将生成一些输出文件。我需要将输出文件从那里SFTP到本地Jmeter目录
  • 编写一些测试以验证输出文件。可以稍后执行,但是如何执行前4个步骤。

  • 我面临的主要问题是我无法理解如何在SSH Sampler中运行一系列命令。我尝试使用;而且有效。但是我无法执行Sudo并从那里运行shell脚本。

    任何帮助将非常感激。

    干杯!
    维维克

    最佳答案

    根据su command manual



    因此,您可以将sudo替换为su并执行以下操作:

    su -c "cd /some/directory && ./run_some_script" -s /bin/bash report
    

    有关更多信息,请参见How to Run External Commands and Programs Locally and Remotely from JMeter指南。

    关于ssh - 从Jmeter运行SSH命令和shell脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34291226/

    10-15 17:07
    查看更多