这几天在测试Content-Type为multipart/form-data的接口时,遇到总是返回的状态码500(内部错误)的问题,我用的是JMeter 5.4.1。
总的来说,此种类型的接口要在http请求中勾选 "use multipart/form-data" ,并且不要在http header manager中添加参数content-Type。
1.问题描述
按照接口文档在jmeter中输入的脚本如下
header Manager信息如下
脚本的执行结果:Response code: 500
2.怎么修改
出现了内部错误,怎么修改呢?
为什么会这样呢,在jmeter中如果要测试Content-Type为multipart/form-data的接口
(1)http请求中勾选 "use multipart/form-data" (之前已经勾选状态)
(2)header Manager 去掉Content-Type
此时,再执行,该接口请求的响应结果正常了,但是乱码
乱码解决,我这里是设置了后置处理器,在“Script”中增加“prev.setDataEncoding("UTF-8");”
此时再执行显示正常了