有人知道如何通过SSH从Jmeter执行一系列命令。我使用了http://www.technix.in/execute-linux-command-shell-script-apache-jmeter/#comment-8456中提到的SSH Sampler,并且能够使用我自己的用户登录到远程服务器。但是,我想再做几步。不知道我该怎么办
Shell脚本将生成一些输出文件。我需要SFTP输出文件从那里到本地Jmeter目录
编写一些测试来验证输出文件。这可以在以后完成,但如何做前4个步骤。
我面临的主要问题是我无法理解如何在SSH Sampler中运行一系列命令。我试过用;它起作用了。但是我无法做Sudo并从那里运行shell脚本。
非常感谢任何帮助。
干杯! 的Vivek
答案 0 :(得分:2)
-c, --command=command Pass command to the shell with the -c option.
因此,您可以将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指南。