200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > ajax后台返回数据中文乱码_解决Jmeter返回值显示中文乱码 的三种方法及设置随机动态

ajax后台返回数据中文乱码_解决Jmeter返回值显示中文乱码 的三种方法及设置随机动态

时间:2022-11-03 18:00:12

相关推荐

ajax后台返回数据中文乱码_解决Jmeter返回值显示中文乱码 的三种方法及设置随机动态

一、Jmeter返回值显示中文乱码解决方法

第一种解决方法:

1. 点击线程组--添加--后置处理器--BeanShell后置处理程序

2.点击BeanShell后置处理程序,编写:prev.setDataEncoding("UTF-8");

3.然后点击运行,看返回值

很明显,乱码问题解决了!!

4. 不过需注意的是:http请求默认值内容编码一定要写:utf-8,否则会出现乱码

第二种解决方法:

1、“BeanShell 后置处理器”一定要设置在http请求中么?

答:不是,后置处理器在监听器之前处理,所以只要在作用域内,后置处理器放哪里都是同样的效果;

如下:

不在请求中也能成功,不会出现乱码!

第三种解决方法:

1. 修改jmeter中的默认编码:在jmeter默认安装路径的bin目录下,找到

2. 点击进去,搜索“The encoding”,找到sampler的编码设置代码;

进行修改

4.保存退出,并且重启jmeter

发现也不会乱码!!

二、Jmeter设置随机动态参数

Jmeter中通过${}形式来取参数值,当取值为变量,${变量名};当取值为函数,${_函数名(参数1,参数2,参数3)}。jmeter性能工具可以生成随机数参数。

1.打开Jmeter,点击“参数设置”按钮。

2.直接把函数贴到参数设置里。

Random:随机数字

Random使用方式:${__Random( param1,param2 ,param3 )}

param1为随机数的下限

param2为随机数的上限

param3为存储随机数的变量名,是选填项。

Random是会重复的。

如果要求不需要是数字,可以用UUID函数,这个是不会重复的。

函数UUID自动生成随机数:UUID使用方式:${__UUID}

还可以用以下方法生成随机13位数字,重复率更低:

"referenceId": "${__time(,)}${__Random(1,20000)}",

输出是:"referenceId": "15880808844421424", (时间戳+随机数)

如果是CSV文件的方法,右击添加-配置原件- CSV Data Set Config

csv data配置,以截图为例,在于jmx文件同一路径下创建一个名为config的csv文件,打开输入经纬度参数值。再在jmeter设置参数的时候,填入${latitude}...

ajax后台返回数据中文乱码_解决Jmeter返回值显示中文乱码 的三种方法及设置随机动态参数(非原创侵删)...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。