jmeter搭建环境
jmeter简介
- 多线程框架-支持多并发操作--一个线程是一个用户
- 用于对服务器模拟负载
- 支持web、数据库、FTP服务器系统的性能测试
- 开源、纯JAVA,可二次定制化开发
jmeter运行环境搭建
官网:
http://jmeter.apache.org/download_jmeter.cgi
jmeter启动找不到apach.jar
解决方法:下载二进制文件不是src文件
历史版本:
https://archive.apache.org/dist/jmeter/binaries/
-
1、需要安装JDK
- JDK---JAVA开发工具包
- JRE---java运行时环境
- JVM---java虚拟机
-
2、验证机器是否安装好java环境
- Java -version
- Java 验证系统的环境变量path是否设置ok
-
3、验证机器是否安装好java环境
-
2、设置环境变量---目标:任意路径可以识别jmeter
- JMETER_HOME
- D:softapache-jmeter-5.2.1
- PATH
- D:softapache-jmeter-5.2.1in
- %JMETER_HOME%in---推荐使用这个
- JMETER_HOME
每一台机器能创建多少用户数?---内存(物理内存)32G
jmeter是一个进程--进程需要一定的内存资源---堆内存
还有端口号,需要多台机器做分布式
jmeter下载解压就可以使用,cmd命令中输入jmeter回车
jmeter启动后偏好设置--jmeter的bin目录下配置文件
jmeter.properties--永久设置
选择语言和外观模式,调整大小
选择外观,个人爱好选择metal--系统制约
如果界面字体过小,可以点击放大按钮进行放大
语言设置
Preferred GUI language. Comment out to use the JVM default locale's language.
language=zh_CN
外观设置
Failing that, the JMeter default laf can be defined:
jmeter.laf=CDE/MOtif
搜索hidpi,删除这两行的注释jmeter.hidpi.mode=true和jmeter.hidpi.scale.factor=1.0,并且把1.0修改为你想要的数值,这里我改的是1.5
To enable pseudo-hidpi mode change to true
jmeter.hidpi.mode=true
HiDPI scale factor
jmeter.hidpi.scale.factor=1.6(factor=1.6,指放大1.6倍)
搜索icons.size,自定义修改按钮的大小,这里我修改的包括jmeter.toolbar.icons.size= 32x32和jmeter.tree.icons.size= 24x24,这个是顶部按钮和左边结果树的大小
Tree icons default size: 19x19. Available sizes are: 19x19, 24x24, 32x32, 48x48
Useful for HiDPI display (see below)
jmeter.tree.icons.size=24x24
Toolbar icons default size: 22x22. Available sizes are: 22x22, 32x32, 48x48
jmeter.toolbar.icons.size=32x32
字体设置
jsyntaxtextarea.font.family=Hack
jsyntaxtextarea.font.size=20
ps:又发现了可以调整右侧字体的修改,如下,同样是jmeter.properties文件:
jsyntaxtextarea.wrapstyleword=true
jsyntaxtextarea.linewrap=true
jsyntaxtextarea.font.family=Hack
可以设置分布式测试
Remote hosts and RMI configuration
---------------------------------------------------------------------------
Remote Hosts - comma delimited
remote_hosts=127.0.0.1
remote_hosts=localhost:1099,localhost:2010
参考设置:
https://www.jianshu.com/p/9b13c7c53d06
线程组
- 1、setup线程组
- 第一个运行,与位置无关---初始化
- 2、线程组
- 3、teardown线程组---环境清除