性能测试工具
- 1.Jmeter 环境搭建
- 1.安装JDK
- 2.安装Jmeter
- 1.下载
- 2.安装
- 3.环境配置
- 3.Jmeter 文件目录介绍
- 1.bin目录
- 2.docs 目录
- 3.printable_docs目录
- 4.lib目录
- 4.修改默认配置
- 1.汉化配置
- 2.修改主题
- 5.元件的基本介绍
- 6.元件的作用域
- 作用域的原则
- 7.元件的执行顺序
1.Jmeter 环境搭建
1.安装JDK
JDK(Java Development Kit) 是 Java 语言的软件开发工具包
第一步:JDK下载
- 官网:http://www.oracle.com/
- JDK8下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
提示 :下载时注意电脑系统是32位还是64位
第二步:安装JDK
双击安装包进行安装,所有步骤选择默认选项即可
第三步:配置环境变量
- JAVA_HOME=C:\Program Files\Java\jdk1.8.0_151
- 在Path中添加: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
第四步:校验
打开命令行窗口,输入 java -version ,校验命令能否正常执行以及版本信息是否一致
2.安装Jmeter
1.下载
官网下载地址: http://jmeter.apache.org/download_jmeter.cgi
2.安装
把下载的安装包,解压到某一目录即可
提示:安装目录中不要出现空格,这将导致远程测试出现问题
3.环境配置
Jmeter环境
- 新建JMETER_HOME变量,并添加jmeter所在目录 如:-> F:\Jmeter\apache-jmeter-5.1.1
2.PATH-> .;%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;
启动验证
JMeter启动有多种方式,进入JMeter安装目录下的bin目录
双击 jmeter.bat
3.Jmeter 文件目录介绍
1.bin目录
存放课执行文件和配置文件
- jmeter.bat :windows 的启动文件
- jmeter.log ;日志文件
- jmeter.sh :linux的启动文件
- jmeter.properties :系统配置文件
- jmeter-server.bat ;windows 分布式测试用到的配置文件
- jmeter-server : linux 分布式测试时用到的配置文件
2.docs 目录
docs 是Jmeter 的api 文档,可打开api/index.html 页面查看
3.printable_docs目录
- printable_docs的usermanual 子目录下的内容是Jmeter 用户手册文档
- usermanual下component_reference.html 是常用到的核心原价帮助文档
提示:printable_docs 的demos 子目录下有一些常用的Jmeter 脚本案例,可以作为参考
4.lib目录
该目录用来存放Jmeter 依赖的jar包和用户扩展所依赖的jar包
4.修改默认配置
1.汉化配置
- 临时性
启动Jmeter -->选择菜单Options–> Choose Language --> Chinese
- 永久性
- 找到Jmeter 安装目录下的bin 目录
- 打开jmeter.properties 文件,把第37行的修改为 language=zh_CN
- 重启Jmeter
2.修改主题
Jmeter 默认主题是黑色的,可以通过以下步骤修改
启动Jmeter --> 选择菜单选项–>外观–>Windows (选择自己喜欢的主题即可)
5.元件的基本介绍
常见的原件类型有:
- 取样器
- 逻辑控制器
- 前置处理器
- 后置处理器
- 断言
- 定时器
- 测试片段
- 配置元件
- 监听器
6.元件的作用域
在Jmeter 中,元件的作用域是靠测试计划树形结构中的元件的父子关系来确定的
提示:核心是取样器,其他组件都是以取样器为核心运行的,组件添加位置不同,生效的取样器也不同。
作用域的原则
1.取样器:元件不和其他元素相互作用,因此不存在作用域的问题;
2.逻辑控制器:元件只对其子节点中的取样器和逻辑控制器起作用
3. 其他六大元件:除取样器和逻辑控制器元件外,如果是某个取样器的子节点,则该元件对其父子节点起作用
4. 如果其父子节点不是取样器,则其作用域是该元件父节点下的所有后代节点
7.元件的执行顺序
- 配置元件
- 前置处理器
- 定时器
- 取样器
- 后置处理程序
- 断言
- 监听器
提示
- 前置处理器,后置处理器,断言等元件功能对取样器起作用(如果在它们的作用域内没有任何取样器,则不会被执行)
- 如果在同一作用域范围内有多个同一类型的元件,则这些元件按照他们测试计划中的上下顺序依次执行