Jmeter在hudson运行时没有运行ssh采样器,在手动运行时运行ssh采样器

Jmeter在hudson运行时没有运行ssh采样器,在手动运行时运行ssh采样器,jmeter,hudson,Jmeter,Hudson,我目前正在使用jmeter实现API的功能自动化。我用哈德逊望远镜做了一个夜间建造。在我的自动化脚本中,我添加了一些“ssh命令”采样器来捕获一些跟踪。 当我从本地机器运行jmeter脚本时,它运行“ssh命令”采样器,但当我从hudson触发它时,它不运行任何“ssh命令”采样器。我无法识别这个问题。 请帮忙 你提到了一台本地机器和“哈德逊”,这让我怀疑它们是不同的机器?尝试登录Hudson box并从那里执行SSH。这将告诉您这些节点之间是否存在阻止ssh的内容 如果这并没有说明问题所在,您

我目前正在使用jmeter实现API的功能自动化。我用哈德逊望远镜做了一个夜间建造。在我的自动化脚本中,我添加了一些“ssh命令”采样器来捕获一些跟踪。 当我从本地机器运行jmeter脚本时,它运行“ssh命令”采样器,但当我从hudson触发它时,它不运行任何“ssh命令”采样器。我无法识别这个问题。
请帮忙

你提到了一台本地机器和“哈德逊”,这让我怀疑它们是不同的机器?尝试登录Hudson box并从那里执行SSH。这将告诉您这些节点之间是否存在阻止ssh的内容

如果这并没有说明问题所在,您可以通过在
客户机服务器
中运行
jmeter
来更好地了解情况。打开Hudson盒上的jmeter服务器,用客户端连接到它,当您进入SSH登录时,您将看到它无法登录

这可能是因为有东西阻止了来自Hudson box的ssh连接,或者是因为出现了一些权限错误(由于您已经登录,因此可能无法在本地计算机上显示)

jmeter应该停止。在启动服务器的命令提示符窗口中,如果权限有问题,您将看到(其中user.name是您尝试以ssh身份登录的帐户):

Kerberos用户名[用户名]:

user.name的Kerberos密码:


谢谢它起作用了。Jmeter不会失败,因为它无法从hudson box登录本地计算机。这是我的主要困惑。