【问题标题】:Jmeter - Sending forms with file through JavaScriptJmeter - 通过 JavaScript 发送带有文件的表单
【发布时间】:2022-01-14 12:25:10
【问题描述】:

我在使用 Jmeter 通过 JavaScript 发送带有文件的表单时遇到问题。 它根本没有成功。不幸的是,我没有关于那种情况的任何日志。

但是当我使用 Jmeter 通过 JavaScript 发送不带文件参数的表单时,它成功了。一旦我用文件添加参数,它就不会。

尝试检查 Jmeter Use multipart/form-data for POST 中的选项并填充文件上传部分,但没有帮助。

在测试中,我正在使用 HTTP 请求采样器:

  • POST 方法
  • 已选中 POST 框的 multipart/form-data
  • 在文件上传部分提供了以下值:
    文件路径
    参数名称
    文件 MIME 类型
  • 为表单提供了额外的参数

==== 编辑 ====

之前 - 不工作

更改后 - 工作

【问题讨论】:

  • 考虑分享一个基于文本的minimal reproducible example?
  • 如何使用 jmeter 发布表单?
  • 请显示实际代码,而不是代码解释。

标签: javascript forms file jmeter


【解决方案1】:

记录一下

  1. 启动JMeter的HTTP(S) Test Script Recorder
  2. 如果您的应用程序使用HTTPS 协议 - 将 JMeter 的自签名证书导入您的浏览器
  3. 将浏览器配置为使用 JMeter 作为proxy
  4. 将要上传的文件复制到 JMeter 安装的“bin”文件夹中
  5. 在浏览器中上传
  6. JMeter 将生成正确的HTTP Request 采样器和HTTP Header Manager
  7. 重放请求
  8. 应该是成功的(假设之前的请求是,例如如果您需要在上传文件之前登录)

更多信息:

【讨论】:

  • 问题出在 http 标头和 url 编码上。感谢您提供这样的教程。帮了大忙!
猜你喜欢
  • 2016-11-25
  • 1970-01-01
  • 2020-03-23
  • 1970-01-01
  • 2018-10-19
  • 1970-01-01
  • 2019-04-20
  • 1970-01-01
  • 2012-02-23
相关资源
最近更新 更多