如何从 Jmeter 发送 csv 文件上传请求
How to send a csv file upload request from Jmeter
我有一个请求,用户在其中上传一个 csv 文件,然后根据一些条件验证该文件。我已经捕获了来自 blazemeter 的请求(参考捕获的请求的屏幕截图)
但是当我使用 Jmeter 命中它时它失败了。 (我正在尝试发送完全相同的请求以及“文件上传”选项中附加的文件)。
我已经在开发者工具中检查过,实际发送的请求是:
------WebKitFormBoundaryBk6Qf9RTb4vFvkKw
Content-Disposition:表单数据;名称=“文件”;文件名="EmployeeCSV.csv"
内容类型:application/vnd.ms-excel
------WebKitFormBoundaryBk6Qf9RTb4vFvkKw
Content-Disposition:表单数据; name="文件扩展名"
csv
------WebKitFormBoundaryBk6Qf9RTb4vFvkKw
Content-Disposition:表单数据; name="organisationId"
ZUVMbzBudFM5T2Y2bVNtUHFWWmZCRmJhWFZFTkJGMEVuNk9WKzBsQ2dUWT0=
------WebKitFormBoundaryBk6Qf9RTb4vFvkKw
Content-Disposition:表单数据; name="schemeIdSf"
d0dqVXd5b25wVFArWTFkc3l0dUV5R3V0STlqZ2owVE5FVCtxVGhEZUxESmJydVAzYjBLSkxqdWxLMmQva29WSg==
------WebKitFormBoundaryBk6Qf9RTb4vFvkKw
Content-Disposition:表单数据; name="fileGUID"
1612429088749
------WebKitFormBoundaryBk6Qf9RTb4vFvkKw--
谁能帮我解决一下如何在 Jmeter 中发送上述请求?
HTTP Request 采样器设置对我来说似乎不正确,您需要在“文件上传”选项卡下定义要上传的文件,例如:
我会推荐 re-recording 你的文件上传事件使用 JMeter 的 HTTP(S) 测试脚本记录器,JMeter 应该足够智能以生成正确的 HTTP 请求采样器和 HTTP Header Manager 配置。
只需确保在录制期间将 EmployeeCSV.csv
复制到 JMeter 安装的“bin”文件夹中,只有这样 JMeter 才能正确捕获和构建要求。更多信息:Recording File Uploads with JMeter
我有一个请求,用户在其中上传一个 csv 文件,然后根据一些条件验证该文件。我已经捕获了来自 blazemeter 的请求(参考捕获的请求的屏幕截图)
但是当我使用 Jmeter 命中它时它失败了。 (我正在尝试发送完全相同的请求以及“文件上传”选项中附加的文件)。
我已经在开发者工具中检查过,实际发送的请求是:
------WebKitFormBoundaryBk6Qf9RTb4vFvkKw Content-Disposition:表单数据;名称=“文件”;文件名="EmployeeCSV.csv" 内容类型:application/vnd.ms-excel
------WebKitFormBoundaryBk6Qf9RTb4vFvkKw Content-Disposition:表单数据; name="文件扩展名"
csv ------WebKitFormBoundaryBk6Qf9RTb4vFvkKw Content-Disposition:表单数据; name="organisationId"
ZUVMbzBudFM5T2Y2bVNtUHFWWmZCRmJhWFZFTkJGMEVuNk9WKzBsQ2dUWT0= ------WebKitFormBoundaryBk6Qf9RTb4vFvkKw Content-Disposition:表单数据; name="schemeIdSf"
d0dqVXd5b25wVFArWTFkc3l0dUV5R3V0STlqZ2owVE5FVCtxVGhEZUxESmJydVAzYjBLSkxqdWxLMmQva29WSg== ------WebKitFormBoundaryBk6Qf9RTb4vFvkKw Content-Disposition:表单数据; name="fileGUID"
1612429088749 ------WebKitFormBoundaryBk6Qf9RTb4vFvkKw--
谁能帮我解决一下如何在 Jmeter 中发送上述请求?
HTTP Request 采样器设置对我来说似乎不正确,您需要在“文件上传”选项卡下定义要上传的文件,例如:
我会推荐 re-recording 你的文件上传事件使用 JMeter 的 HTTP(S) 测试脚本记录器,JMeter 应该足够智能以生成正确的 HTTP 请求采样器和 HTTP Header Manager 配置。
只需确保在录制期间将 EmployeeCSV.csv
复制到 JMeter 安装的“bin”文件夹中,只有这样 JMeter 才能正确捕获和构建要求。更多信息:Recording File Uploads with JMeter