【问题标题】:Can't uppload csv file using Jmeter无法使用 Jmeter 上传 csv 文件
【发布时间】:2020-01-12 07:24:02
【问题描述】:

当我尝试使用 Jmeter 上传文件时

我使用“文件上传部分”,例如:

文件路径为:${filesUpploadPath}BatchReverse.csv

参数名称为:文件

MIME 类型:文本/纯文本

请求

POST 数据: --TQVDXTBd3I5-r4QtHZ2WSa5B2rsQKtLv 内容处置:表单数据;名称=“文件”;文件名="BatchReverse.csv" 内容类型:文本/纯文本 内容传输编码:二进制

--AzTQVDXTBd3I5-r4QtHZ2WSa5B2rsQKtLv--

响应 {"errors":[{"type":"FATAL","errorCode":"VALIDATION","message":"缺少必需的参数文件类型。"}]}

有什么建议吗?

【问题讨论】:

  • 您的应用程序是否出错缺少必需的参数文件类型
  • 正确。我发送的是空的。知道如何填充“参数”部分吗?
  • 我认为您的 MIME 类型应该是“text/csv”
  • 还是一样。 "errors":[{"type":"FATAL","errorCode":"VALIDATION","message":"缺少必需的参数文件类型。"}]}
  • 我建议您使用您的网络浏览器或像fiddler这样的网络调试代理检查此API的参数,然后在您的http采样器上添加所需的参数。

标签: jmeter


【解决方案1】:

很可能您的“参数名称”有误,您使用的是file,而您的应用程序似乎期待fileType

构建正确的文件上传请求的最简单方法就是使用 JMeter 的 HTTP(S) Test Script Recorder recording

您唯一需要做的就是将您上传的文件复制到 JMeter 安装的“bin”文件夹中,这样 JMeter 将能够正确构建相关的HTTP Request 采样器。

一旦您获得“良好”配置并使用View Results Tree 侦听器对其进行验证,您就可以根据需要parameterize and correlate 请求。

【讨论】:

    【解决方案2】:

    尝试使用 Jmeter 记录器,我应该使用: -MIME 类型为:application/vnd.ms-excel -参数:文件类型:REVERSALS

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-04
      • 2021-08-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多