当我尝试使用Jmeter上传文件时
我使用“文件上传部分”,例如:
文件路径为:$ {filesUpploadPath} BatchReverse.csv
ParameterName为:文件
MIME类型:文本/纯文本
请求
POST数据: --TQVDXTBd3I5-r4QtHZ2WSa5B2rsQKtLv 内容处置:表单数据; name =“文件”; filename =“ BatchReverse.csv” 内容类型:文本/纯文本 内容传输编码:二进制
--AzTQVDXTBd3I5-r4QtHZ2WSa5B2rsQKtLv-
响应 {“ errors”:[{“ type”:“ FATAL”,“ errorCode”:“ VALIDATION”,“ message”:“缺少必需的参数fileType。”}]}
有什么建议吗?
答案 0 :(得分:1)
很可能您的“参数名称”是错误的,您正在使用file
,而您的应用程序似乎期望使用fileType
构建适当的文件上传请求的最简单方法是使用JMeter的recording
HTTP(S) Test Script Recorder您唯一需要做的就是将要上传的文件复制到JMeter安装的“ bin”文件夹中,这样JMeter将能够正确构建相关的HTTP Request采样器。
一旦获得“良好”配置并使用View Results Tree侦听器对其进行验证,便可以根据需要parameterize and correlate进行请求。
答案 1 :(得分:0)
尝试过Jmeter记录器,我应该使用: -MIME类型为:application / vnd.ms-excel -Parameters:fileType:REVERSALS