【问题标题】:How to download CSV file in Jmeter Scripting如何在 Jmeter 脚本中下载 CSV 文件
【发布时间】:2018-10-14 01:07:05
【问题描述】:

[Jmeter 仅记录了这些(请检查随附屏幕截图中的请求)参数,用于将 csv 从应用程序下载到本地计算机。但是当我执行脚本时,文件不会在我的本地下载。

FileUpload 选项卡中也没有参数。

请帮我记录这个请求。如果需要更多信息来分析场景,也请告诉我]1

CSV gets downloaded on local on clicking the highlighted link

This is the request and response headers recieved. ..................................................... ....................

将响应保存到文件监听器 Screenshotpng

删除文件截图的BeanShell代码png

我被 jmeter 日志中的附加错误 png 卡住了

【问题讨论】:

    标签: jmeter export-to-csv mime beanshell


    【解决方案1】:

    在您的请求中至少有 2 个参数,即 rid 和 pageQs 需要相互关联。录制和重放大多不会起作用,您需要将动态参数关联起来。首先,确定生成的位置,然后将其捕获并将其传递给后续请求。

    尝试使用 Fiddler 或 Wireshark 等嗅探工具记录请求 2 次。比较并检查请求中哪些值发生了变化。

    希望对你有帮助。

    【讨论】:

    • 感谢阳光的回复。 rid 和 PageQs 这两个参数都是常数,因为它们总是指向一个特定的报告(需要选择)。我认为它应该有其他解决方案。
    • 如果您还需要我的任何其他东西来解决问题,请告诉我。
    • 如果一切正常,请检查@Dmitri T 答案。您需要使用“将响应保存到文件”
    【解决方案2】:

    JMeter 不会“下载”任何东西,除非你明确地“告诉”它使用 Save Responses to a file 监听器来存储响应。将其添加为 HTTP Request 采样器的子级,该采样器应该下载文件并进行如下配置:

    • 文件名前缀:任何有意义的,即foo.csv
    • 勾选Don't add number to prefix
    • 打勾Don't add suffix

    执行此操作并运行测试后,JMeter 会将响应保存为 JMeter 安装的“bin”文件夹中的foo.csv 文件。有关使用 JMeter 正确模拟文件上传和下载的全面信息,请参阅 Performance Testing: Upload and Download Scenarios with Apache JMeter 文章。

    【讨论】:

    • 我在问题中添加了截图以供参考。如果“保存到文件侦听器的响应”中缺少任何内容或 Beanshell 代码中是否有任何更正,请添加。
    • 主要是我被 jmeter 日志文件中的附加错误卡住了。我已经搜索了错误,但找不到它的解决方案。请帮忙。
    猜你喜欢
    • 1970-01-01
    • 2013-04-21
    • 2020-09-07
    • 2015-05-03
    • 2020-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-04
    相关资源
    最近更新 更多