一、jmeter切换为中文
1、从图像界面,options 》 choose language 》 Chinese -----只能临时修改图像界面语言,重启后还会变为英文
2、持久化为中文配置:将jmeter安装目录下bin目录下的jmeter.properties文件打开 , 修改 language=zh_CN 保存后重新启动,之后每次启动都会是中文。
二、http请求乱码解决
1、请求体乱码
1.1 取样器的内容编码: utf-8

1.2 如果是参数类型请求,勾选"编码"

1.3 请求头Content-Type 可以加上字符集设置 ;charset=utf-8

2、响应体乱码
原因:原因是 jmeter -gui使用的是操作系统默认编码进行字符界面,如果响应字符gbk编码不兼容,那么jmeter就乱码
解决办法: 修改配置文件(jmeter.properties) "encod" 编码值,为你被测系统的编码一致的值

二、jmeter属性
1、 jmeter的属性,是工具所带有的,它可以被任何的线程组使用,分为静态属性和动态属性
查看属性:

展示jmeter的所有属性
2、静态属性
- jmeter.properties文件 .properties结尾文件,都是属性配置文件。
- 静态文件中属性叫做静态属性,静态属性需要重启动jmeter才能生效
3、动态属性
3.1 可以动态生成、动态改变的属性,叫做jmeter的动态属性
3.2 动态属性作用:任何一个线程组中生成或定义的局部变量(用户参数),转换为属性后,其他的线程组,都可以使用(线程组之间传递参数)
3.3 设置动态属性
函数助手选择__setProperty函数

属性名称:填写属性的命名
Value of property:填写变量引用
生成表达式后放在获取变量之后的调试取样器中执行,则动态属性设置成功

3.4 调用动态属性
-
函数助手选择__P函数
image.png
- 属性名称为你想要调用的属性名
-
生成的表达式就可以获取到属性值
image.png
注意:软件重启后,已存在的动态属性会消失,只会加载静态属性
网友评论