Jmeter - 通过 JavaScript 发送带有文件的表单

Jmeter - Sending forms with file through JavaScript

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

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

尝试检查 Jmeter 中的选项 Use multipart/form-data for POST 是否已填充文件上传部分,但无济于事。

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

==== 编辑 ====

之前 - 不工作

更改后 - 工作

记录一下

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

更多信息: