Jemeter 中有两种参数格式(选择其一就不能点开另外一个)text/plain和application/json的区别和识别及ApiPost

本文介绍了JMeter中Parameters和Body Data两种参数格式的使用区别。Parameters适用于GET或POST请求中的URL参数,而Body Data常用于JSON格式的数据传递。当使用Body Data时,JSON数据需包裹在大括号中,并确保请求头设置正确的Content-Type。若不设置,可能会导致500错误。Apipost的设置方法也进行了简要提及。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Jmeter中的Parameters和Body Data两种参数格式

一个是Parameters xx=xx,还有另外一个是Body Data json格式的参数,

两者二选一不能组合使用,如果你要使用Body Data 请先清理掉Parameters中的所有参数
Parameters

xx=xx&xxx=xx格式的参数为GET或者POST请求中,url中带的参数值,如:

在一个这样的请求中/api/xx/xxx/xxxx?index=0&pagesize=100&thumb=1 ?号后面的可以写在url中,也可以写在Parameters中,一般的格式是key=values

Body Data

的格式就应该是下面这样的格式了

在这里插入图片描述
在这里插入图片描述
上面消息体数据如果是text/plain,可以如上写;
但如果是JSON,一定要加大括号,类似这种:{“orderId”:“6011268054716693876736”,“stopProfitPrice”:14500,“stopLossPrice”:8003}
在这里插入图片描述
且,用Jmeter测试 JSON类型参数的时候,必须用消息体数据,传参。否则执行会500(返回代码)。

怎么确定,内容类型是不是JSON类型,可以F12,查看请求头里面的Content-Type是什么,如下图:
在这里插入图片描述

当然,Jmeter的请求头里面除了对应的认证信息之外一定要添加内容类型:
在这里插入图片描述
Apipost 如下设置
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值