【Jmeter之get请求传递的值为JSON体实践】

Jmeter之get请求传递的值为JSON体实践

get请求的常见传参方式

1、在URL地址后面拼接,有多个key和value时,用&链接

2、在Parameters里面加上key和value

第一次遇到value的值不是字符串也不是整型,我尝试把json放到value里面,请求后发现报错。经过多次尝试,终于解决了Jmeter发送get请求的value值是json体的问题。

尝试一:把json放到value,勾选编码,发送请求后报错,提示参数异常

尝试二:把json进行URL编码后,再放到URL地址后面,发现json里面有需要参数化的值,所以请求后也是失败的

尝试三:在网上查了一下资料,发现可以用BeanShell PreProcessor前置处理器先将传参进行URL编码,把json进行URL编码后,再放到URL地址后面进行请求。

用户参数param_check_out设置

对参数进行URLEncode编码

另外,安利一个好用的对返回的响应数据进行UTF-8编码的有效办法,在线程组下面增加一个BeanShell PostProcessor,就能解决响应数据乱码看不懂的问题了。

工作中遇到的问题,解决了就很开心。希望一样帮到遇到困惑的你!

相关推荐
阿巴~阿巴~9 小时前
JsonCpp:C++ JSON处理利器
linux·网络·c++·json·tcp·序列化和反序列化
曹牧12 小时前
Java: Json的键值双引号
java·chrome·json
最笨的羊羊13 小时前
Flink CDC系列之:Kafka JSON 序列化器JsonSerializationSchema
json·schema·flink cdc·serialization·序列化器·系列·kafkajson
东东23314 小时前
GeoJSON 介绍:Web 地图数据的通用语言
前端·javascript·json
songgz19 小时前
双向流式 JSON 解析架构:并行优化大型文件处理
java·开发语言·json
星尘库19 小时前
.NET Framework中报错命名空间System.Text中不存在类型或命名空间名Json
java·json·.net
Ka1Yan21 小时前
快速上手MySQL中的JSON函数语法——5.x+ / 8.x+
数据库·sql·mysql·json
风华浪浪1 天前
python 基础之 jsonpatch 用于对 JSON 文档的局部更新操作
linux·python·json
程序员汤圆2 天前
最新软件测试面试题,常见面试题及答案汇总,不怕拿不到offer
测试工具·jmeter·测试用例
n***26562 天前
MySQL JSON数据类型全解析(JSON datatype and functions)
android·mysql·json