【问题标题】:SSH SFTP SamplerSSH SFTP 采样器
【发布时间】:2021-03-25 19:25:15
【问题描述】:

实际上,我们已经在 J​​Meter 中成功完成了 SSH SFTP 采样器的配置,它在 JMeter 响应示例结果中显示为绿色,但没有显示相同的响应代码,并且 XML 文件也没有反映在相应的数据库中。 谁能帮我解决这个问题?

enter image description here

【问题讨论】:

    标签: ssh jmeter sftp


    【解决方案1】:

    我不认为“任何人都可以帮助您解决这个问题”,因为您的屏幕截图并不能说明完整的故事。

    如果您想确保文件存在,我不知道您期望什么“相同的响应代码” - 只需添加 SSH Command 插件以列出目标目录中的文件,使用ls command上传前和上传后一样

    如果您要将文件上传到远程主机 - 请确保使用 put 操作。

    请注意,SFTP 采样器通过SSH protocol 将文件上传到服务器,上传成功并不意味着文件将“反映在相应的数据库中”

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

    【讨论】:

    • 感谢您的回复。但是仍然面临与我在测试计划中添加 SSH 命令相同的问题,但在响应 JMeter 时遇到错误,例如“''cp 不被识别为内部或外部命令、可运行程序或批处理文件”。我的测试方案是通过 VPN 将 SFTP XML 文件从本地计算机 (Windows) 移动或复制到远程服务器位置文件夹 (Windows)。所以请分享必须使用哪个命令或任何与之相关的测试计划。
    • 源路径:E:\JMeter\apache-jmeter-5.4.1\apache-jmeter-5.4.1\bin\0072VENREGREQ23032021410.xml;目标路径:D:\CPSMS_BANK_INTEGRATION\Local_Receive_Locations\REAT_TestReceiveLocation
    • 我已经通过在 cmd 中传递命令甚至在我的本地机器上进行检查,它工作正常但是当我尝试在 SSH 命令采样器中使用相同的命令时......它在 jmeter 中没有显示任何结果.
    • 能否分享一下scp命令语法,包括远程用户名、主机和密码?
    • 嗨 Dmitri,我想在这里解释一下,我的两个 SFTP 服务器都在 Windows 平台上。一件事是,当我尝试通过 cmd(命令提示符)传递相同的命令时,它工作正常。 SFTP 文件已成功移动,并且也反映在数据库中。但是,当我使用 JMeter SSH 命令和 SSH SFTP 采样器通过提供确切路径来执行相同的场景时,它就不起作用了,JMeter 也没有显示任何结果。请帮我做同样的事情。
    猜你喜欢
    • 1970-01-01
    • 2020-07-31
    • 1970-01-01
    • 1970-01-01
    • 2021-08-20
    • 1970-01-01
    • 2010-12-08
    • 2011-04-21
    • 2021-04-03
    相关资源
    最近更新 更多