jmeter 中 Content-Type为multipart/form-data的接口的测试

た 入场券 2024-05-31 04:58 71阅读 0赞

这几天已经有多位同学在测试Content-Type为multipart/form-data的接口时,遇到总是返回的状态码500(内部错误)的问题。

总的来时,此种类型的接口要在http请求中勾选 “use multipart/form-data for POST” ,并且不要在http header manager中添加参数content-Type。

1.问题描述

以下是P2P金融平台的实名认证接口的接口说明(接口规范下载链接:https://pan.baidu.com/s/1gajlQSYRJBaLCt9lrdNZyA
提取码:pgrc)

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA5pu557qi5p2P_size_20_color_FFFFFF_t_70_g_se_x_16

该接口的前置条件是完成登录,该同学按照接口规范在jmeter中输入的接口测试脚本如下

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA5pu557qi5p2P_size_20_color_FFFFFF_t_70_g_se_x_16 1

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA5pu557qi5p2P_size_20_color_FFFFFF_t_70_g_se_x_16 2

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA5pu557qi5p2P_size_20_color_FFFFFF_t_70_g_se_x_16 3

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA5pu557qi5p2P_size_20_color_FFFFFF_t_70_g_se_x_16 4

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA5pu557qi5p2P_size_20_color_FFFFFF_t_70_g_se_x_16 5

脚本的执行结果:Response code: 500

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA5pu557qi5p2P_size_20_color_FFFFFF_t_70_g_se_x_16 6

2.怎么修改

出现了内部错误,怎么修改呢?

为什么会这样呢,在jmeter中如果要测试Content-Type为multipart/form-data的接口,

1.http请求中勾选 “use multipart/form-data for POST”

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA5pu557qi5p2P_size_20_color_FFFFFF_t_70_g_se_x_16 7

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA5pu557qi5p2P_size_20_color_FFFFFF_t_70_g_se_x_16 8

此时,再执行,该接口请求的响应结果就是200了

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA5pu557qi5p2P_size_20_color_FFFFFF_t_70_g_se_x_16 9

此时再执行就成功了

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBA5pu557qi5p2P_size_20_color_FFFFFF_t_70_g_se_x_16 10

发表评论

表情:
评论列表 (有 0 条评论,71人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Jmeter接口测试实例

    此文章作为工作中用到的jmeter接口测试相关内容简述,方便日后查阅参考,如有理解描述有误之处,欢迎指出。 首先Jmeter环境准备网上有很多教程,在此不多做赘述; 1.接

    相关 jmeter 接口测试 笔记

    1、添加线程组 2、线程组下增加一个http请求 3、post方式: 如果是https的协议,就要在协议上写https;  端口号默认可以不写 ; 可以勾选 "use mu