Jmeter不记录存在“Content-Type:application / octet-stream”的页面

时间:2015-09-15 06:36:29

标签: html jmeter performance-testing jmeter-plugins

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

调查:该网页包含以下请求标题 - ------ WebKitFormBoundaryBuGANZEvO85y5f29 内容处理:表格数据; NAME = “ctl00 $ CP1 $ fileExteneralRecords”;文件名=“” Content-Type:application / octet-stream

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

2 个答案:

答案 0 :(得分:0)

看起来您正在尝试上传文件。 JMeter可以记录这种事件,但是您需要将文件放在JMeter"工作目录" - 通常/ bin文件夹 - 所以它可以在录制和重放期间接收它们。

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

答案 1 :(得分:0)

我也发现了同样的问题,并通过

解决了
  1. 通过blazemeter,fiddler,另存为HAR并转换为jmx等其他方式记录http采样器。
  2. 只需选择http sampler的“对POST使用multipartform-data”选项,并从其标题中删除“ content-type”参数

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