Jmeter - 通过 JavaScript 发送带有文件的表单
Jmeter - Sending forms with file through JavaScript
我在使用 Jmeter 通过 JavaScript 发送带有文件的表单时遇到问题。
它根本没有成功。不幸的是,我没有那种情况的任何日志。
但是当我使用 Jmeter 通过 JavaScript 发送没有文件参数的表单时,它成功了。一旦我用文件添加参数,它就不会。
尝试检查 Jmeter 中的选项 Use multipart/form-data for POST
是否已填充文件上传部分,但无济于事。
在测试中,我使用 HTTP 请求采样器:
- POST方法
- multipart/form-data POST 复选框已选中
- 在文件上传部分提供了以下值:
文件路径
参数名称
文件 MIME 类型
- 为表单提供了额外的参数
==== 编辑 ====
之前 - 不工作
更改后 - 工作
记录一下
- 启动JMeter的HTTP(S) Test Script Recorder
- 如果您的应用程序使用 HTTPS 协议 - 将 JMeter 的自签名证书导入您的浏览器
- 将您的浏览器配置为使用 JMeter 作为 proxy
- 将您要上传的文件复制到 JMeter 安装的“bin”文件夹中
- 在浏览器中执行上传
- JMeter 将生成正确的 HTTP Request sampler and HTTP Header Manager
- 重播请求
- 它应该会成功(假设之前的请求是成功的,例如,如果您需要在上传文件之前登录)
更多信息:
我在使用 Jmeter 通过 JavaScript 发送带有文件的表单时遇到问题。 它根本没有成功。不幸的是,我没有那种情况的任何日志。
但是当我使用 Jmeter 通过 JavaScript 发送没有文件参数的表单时,它成功了。一旦我用文件添加参数,它就不会。
尝试检查 Jmeter 中的选项 Use multipart/form-data for POST
是否已填充文件上传部分,但无济于事。
在测试中,我使用 HTTP 请求采样器:
- POST方法
- multipart/form-data POST 复选框已选中
- 在文件上传部分提供了以下值:
文件路径
参数名称
文件 MIME 类型 - 为表单提供了额外的参数
==== 编辑 ====
之前 - 不工作
更改后 - 工作
记录一下
- 启动JMeter的HTTP(S) Test Script Recorder
- 如果您的应用程序使用 HTTPS 协议 - 将 JMeter 的自签名证书导入您的浏览器
- 将您的浏览器配置为使用 JMeter 作为 proxy
- 将您要上传的文件复制到 JMeter 安装的“bin”文件夹中
- 在浏览器中执行上传
- JMeter 将生成正确的 HTTP Request sampler and HTTP Header Manager
- 重播请求
- 它应该会成功(假设之前的请求是成功的,例如,如果您需要在上传文件之前登录)
更多信息: