Jmeter OS 进程采样器未在 bash 模式下执行

时间:2021-02-25 10:23:01

标签: bash docker jmeter performance-testing

我的场景是,最初我需要通过 ssh 命令连接到服务器。一旦我连接到它,通过键入“bash”命令进入 bash 模式,然后需要执行更多命令。

我使用了 Os Process 采样器来做到这一点并在 docker 容器中执行

问题 1 :) 在对特定服务器执行 ssh 时出现“由于标准输入不是终端而不会分配伪终端”错误。 enter image description here

问题 2:-) 在 bash 模式下无法执行命令 enter image description here

你能帮我解决这个问题吗

1 个答案:

答案 0 :(得分:0)

如果您的“ssh”命令假定输入密码 - 您将无法实现这一点,因为必须以交互方式提供密码。

如果您需要通过 SSH 连接在删除机器上执行命令(或多个命令),最好考虑使用 SSH Command sampler(可以作为 SSH 协议支持的一部分安装 使用 JMeter Plugins Manager

捆绑

enter image description here

安装插件后,您可以使用它通过 SSH 通道执行命令:

enter image description here

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

相关问题