Api 当我们有基于二进制的表单数据时,在Jmeter中为POST方法上载文件
我正在尝试使用jmeter对API POST方法执行文件上载操作。在Jmeter中,它请求的结果是403,但在webpage中是200 参考了许多在线资源,并多次尝试,我无法破解解决方案 如何在JMeter4.0中处理下面的表单数据,正如您所注意到的,有两件事,文件和文件详细信息。如何处理 我还包括了标题值。请调查一下 以下是POST方法的表单数据: ------WebKitFormBoundaryJiqdd1Alykbakw 内容配置:表单数据;name=“文件”;filename=“Sample\u Report.pdf” 内容类型:application/pdf ------WebKitFormBoundaryJiqdd1Alykbakw 内容配置:表单数据;name=“filedetails” {“serviceRequestId”:“RandomNumber”,“filedetails”:[{“fileName”:“Sample_Report.pdf”,“fileUniqueName”:“RandomNumber-a575d680-ceb0-11e9-a25d-2590f89b0ed0.pdf”,“fileType”:“application/pdf”,“fileSize”:1117730,“status”:“New”} ------WebKitFormBoundaryJiqdd1Alykbakw-- 请求标头: 内容类型:多部分/表单数据;边界=---WebKitFormBoundaryJiqdd1AlykbakwApi 当我们有基于二进制的表单数据时,在Jmeter中为POST方法上载文件,api,file-upload,jmeter,http-post,jmeter-4.0,Api,File Upload,Jmeter,Http Post,Jmeter 4.0,我正在尝试使用jmeter对API POST方法执行文件上载操作。在Jmeter中,它请求的结果是403,但在webpage中是200 参考了许多在线资源,并多次尝试,我无法破解解决方案 如何在JMeter4.0中处理下面的表单数据,正如您所注意到的,有两件事,文件和文件详细信息。如何处理 我还包括了标题值。请调查一下 以下是POST方法的表单数据: ------WebKitFormBoundaryJiqdd1Alykbakw 内容配置:表单数据;name=“文件”;filename=“Samp
我应该能够通过JMeter上载单个/多个文件。要使用JMeter上载文件,请尝试以下方法:
文件上传部分
中包括以下内容
File Path = Sample_Report.pdf
Parameter Name = files
MIME Type = multipart/form-data [if this does not work use application/pdf]
Name = filedetails
Value = {"serviceRequestId":"RandomNumber","filedetails":[{"fileName":"Sample_Report.pdf","fileUniqueName":"Randomnumber-a575d680-ceb0-11e9-a25d-2590f89b0ed0.pdf","fileType":"application/pdf","fileSize":1117730,"status":"New"}]}
参数部分
包括以下内容
File Path = Sample_Report.pdf
Parameter Name = files
MIME Type = multipart/form-data [if this does not work use application/pdf]
Name = filedetails
Value = {"serviceRequestId":"RandomNumber","filedetails":[{"fileName":"Sample_Report.pdf","fileUniqueName":"Randomnumber-a575d680-ceb0-11e9-a25d-2590f89b0ed0.pdf","fileType":"application/pdf","fileSize":1117730,"status":"New"}]}
使用多部分/表单数据
要使用JMeter上载文件,请尝试以下方法:
文件上传部分
中包括以下内容
File Path = Sample_Report.pdf
Parameter Name = files
MIME Type = multipart/form-data [if this does not work use application/pdf]
Name = filedetails
Value = {"serviceRequestId":"RandomNumber","filedetails":[{"fileName":"Sample_Report.pdf","fileUniqueName":"Randomnumber-a575d680-ceb0-11e9-a25d-2590f89b0ed0.pdf","fileType":"application/pdf","fileSize":1117730,"status":"New"}]}
参数部分
包括以下内容
File Path = Sample_Report.pdf
Parameter Name = files
MIME Type = multipart/form-data [if this does not work use application/pdf]
Name = filedetails
Value = {"serviceRequestId":"RandomNumber","filedetails":[{"fileName":"Sample_Report.pdf","fileUniqueName":"Randomnumber-a575d680-ceb0-11e9-a25d-2590f89b0ed0.pdf","fileType":"application/pdf","fileSize":1117730,"status":"New"}]}
使用多部分/表单数据
配置JMeter以模拟文件上传的最简单方法就是使用
- 从JMeter的主菜单中选择“文件->模板-录制”,然后单击“创建”
- 展开HTTP(S)测试脚本记录器并单击“开始”
对于可能需要手动生成请求的更复杂的场景,若需要,请参阅本文以了解更多详细信息 配置JMeter以模拟文件上传的最简单方法就是使用
- 从JMeter的主菜单中选择“文件->模板-录制”,然后单击“创建”
- 展开HTTP(S)测试脚本记录器并单击“开始”