Javascript 如何在ssh主机通过Jmeter中的beanshall预处理器java脚本登录后执行以下请求

Javascript 如何在ssh主机通过Jmeter中的beanshall预处理器java脚本登录后执行以下请求,javascript,performance,testing,jmeter,Javascript,Performance,Testing,Jmeter,我已经通过beanshall预处理器java脚本连接了ssh主机,之后我必须在同一主机上执行两个(大约20个测试用例)http采样器请求 例如: 已连接ssh 10.12.38.231:12用户名和密码 使用javascript预处理器在主机上登录 接下来我想在同一个主机上连接http采样器 我能够在Jmeter控制台输出中看到登录到主机 但这些请求运行在我的本地机器上,而不是在主机上 是否有任何方法可以执行此场景 提前谢谢 如果您希望通过SSH连接到远程计算机,并在该远程计算机上运行请求,您有

我已经通过beanshall预处理器java脚本连接了ssh主机,之后我必须在同一主机上执行两个(大约20个测试用例)http采样器请求

例如: 已连接ssh 10.12.38.231:12用户名和密码 使用javascript预处理器在主机上登录 接下来我想在同一个主机上连接http采样器

我能够在Jmeter控制台输出中看到登录到主机 但这些请求运行在我的本地机器上,而不是在主机上

是否有任何方法可以执行此场景


提前谢谢

如果您希望通过SSH连接到远程计算机,并在该远程计算机上运行请求,您有两个选项:

  • 将JMeter测试计划从本地机器传输到远程机器,即
  • 将JMeter安装到该机器上,并使用sampler以命令行非GUI模式启动测试
  • 这两个采样器都可以作为SSH协议支持包的一部分安装,使用



    另外,为了编写脚本,请忘记Beanshell

    Ivank,您需要使用主节点概念(即分布式负载)在远程机器中执行脚本。是的,Chandra,我们可以这样做,但在我看来,我已经从本地Jmeter连接了该主机。是否有机会从本地执行如果需要在另一台机器上执行Jmeter脚本,则该机器需要在其中安装Jmeter。我们可以通过两种方式满足您的需求1)您可以使用分布式负载概念2)您需要在另一台远程计算机上设置Jmeter,以及需要在其上执行的脚本。然后,您可以使用非GUI命令从主机执行脚本。通过这种方式,您可以使用命令行从另一台计算机在远程计算机上运行脚本