gpt4 book ai didi

java - JMeter从SFTP文件夹中获取最新的文件/内容

转载 作者:行者123 更新时间:2023-12-01 20:19:48 35 4
gpt4 key购买 nike

我正在尝试使用 JMeter 执行端到端测试。测试涉及写入SFTP文件夹并从另一个SFTP文件夹读取写入操作生成的文件。

我能够使用 JMeter SSH SFTP 插件连接到 SFTP 文件夹,并能够成功写入/读取 SFTP 文件夹内容。

被测应用程序根据输入文件(由 JMeter 输入)创建输出文件。我现在面临的挑战是读取在 SFTP 文件夹上创建的内容/文件。

被测应用程序写入一个带有日期时间字符串的文件,JMeter 可能不知道该字符串,因此我尝试读取最新文件。

JMeter SSH SFTP 插件提供了许多选项,即 ls、rm、rmdir 等,但是,我选择了编辑选项 (${sftp username@servername 'ls -ltr/server/path | tail - n 1'})并尝试使用以下内容来读取文件,但是,我既没有看到错误也没有响应。

如果您能提出更好的解决方案,我将不胜感激。如果您希望我分享更多信息,也请告诉我。

提前致谢。

最佳答案

  1. 如果您想运行您需要的命令(令人惊讶地),您使用了错误的采样器 SSH Command Sampler
  2. 这个pipe符号 | 不是 ls 命令的参数,它是 Unix shell 的一部分,在大多数情况下,它将是 bash所以你需要修改你的命令,如下所示:

    /bin/bash -c "ls -ltr /server/path | tail -n 1"

    SSH 命令采样器配置示例:

    enter image description here

    和示例输出:

    enter image description here

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

关于java - JMeter从SFTP文件夹中获取最新的文件/内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58941241/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com