【问题标题】:Jmeter is not recording the page where "Content-Type: application/octet-stream" is presentJmeter 没有记录存在“Content-Type:application/octet-stream”的页面
【发布时间】:2015-12-11 07:24:09
【问题描述】:

我正在尝试使用 Jmeter 工具记录网页。 功能:当点击“提交”时,网页收集数据并将其发送到服务器。 录制过程中:网页只刷新自身,不向服务器发送任何数据。

调查:该网页包含以下请求标头- ------WebKitFormBoundaryBuGANZEvO85y5f29 内容处置:表单数据; name="ctl00$CP1$fileExteneralRecords";文件名="" 内容类型:application/octet-stream

推断:观察到,每当我们尝试记录包含此“Content-Type: application/octet-stream”的页面时,我们都会面临同样的问题。 任何人都可以帮助我们记录出现此内容类型的网页吗?欢迎提出任何建议。

【问题讨论】:

    标签: html jmeter performance-testing jmeter-plugins


    【解决方案1】:

    我也观察到同样的问题并通过解决

    1. 通过 blazemeter、fiddler 等其他方式记录 http 采样器,保存为 HAR 并转换为 jmx。

    2. 只需选择http采样器的“使用multipartform-data for POST”选项并从其标题中删除“content-type”参数

      参考链接:-How to send a POST request a file with Content-Type: application/octet-stream in Node js

    【讨论】:

      【解决方案2】:

      您似乎正在尝试上传文件。 JMeter 可以记录此类事件,但是您需要将文件放在 JMeter 的“工作目录”下 - 通常是 /bin 文件夹 - 这样它就可以在记录和回放期间拾取它们。

      有关详细说明,请参阅 JMeter Bug 48479,有关在 JMeter 测试中正确模拟文件上传/下载的一组建议,请参阅 Performance testing: Upload and Download Scenarios with Apache JMeter 指南。

      【讨论】:

      • 我没有上传任何东西......也许上传选项在那里,但不是强制性的......有没有办法绕过这部分,以便jmeter能够记录事件.
      猜你喜欢
      • 1970-01-01
      • 2011-10-04
      • 2011-04-22
      • 2012-09-11
      • 1970-01-01
      • 2012-05-07
      • 2014-03-31
      • 2012-06-25
      • 1970-01-01
      相关资源
      最近更新 更多