Jmeter在由hudson运行时没有运行ssh采样器,并且当它手动运行时运行ssh采样器

时间:2014-09-09 06:58:33

标签: jmeter hudson

我目前正致力于使用jmeter进行API的功能自动化。我使用哈德森运行夜间构建。在我的自动化脚本中,我添加了一些" ssh命令"采样器捕获一些痕迹。 当我从本地机器运行jmeter脚本时,它运行" ssh命令"取样器但是当我从哈德森触发它时,它不会运行任何" ssh命令"采样器。我无法识别问题。 请帮忙!

1 个答案:

答案 0 :(得分:0)

您参考了本地机器和"哈德森",这让我怀疑这些是不同的机器?尝试登录Hudson盒并从那里执行SSH。这将告诉您这些节点之间是否存在阻塞ssh的内容。

如果这没有向您显示问题,则可以通过在jmeter中运行client-server来了解更好的情况。在你的Hudson盒子上打开jmeter服务器,用客户端连接到它,你会看到当你到达SSH登录时它无法登录。

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

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

  

Kerberos用户名[user.name]:

     

user.name的Kerberos密码: