一、Jmeter介绍

JMeter是Apache组织开发的基于Java的开源软件,用于对系统做功能测试和性能测试。
它最初被设计用于Web应用测试,但后来扩展到其他测试领域,例如静态文件、Java 程序、shell 脚本、数据库、FTP、Mail等。

二、Jmeter环境搭建

1、安装JDK

配置环境变量:

JAVA_HOME=C:\Program Files\Java\jdk1.8.0_151
在Path中添加: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

2、安装Jmeter

环境配置:

新建JMETER_HOME变量,并添加jmeter所在目录 如:-> F:\Jmeter\apache-jmeter-5.1.1
PATH-> .;%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;

3、启动验证

JMeter启动有多种方式,进入JMeter安装目录下的bin目录
  双击 jmeter.bat
  双击 ApacheJMeter.jar 选择使用java程序打开
  命令行输入: java -jar ApacheJMeter.jar

三、Jmeter功能概要

1、Jmeter文件目录介绍

bin:存放可执行文件和配置文件

docs:是JMeter的api文档

printable_docs:用户手册文档
lib:用来存放JMeter依赖的jar包和用户扩展所依赖的jar包

四、Jmeter元件介绍

1、元件的介绍

常见的元件有:

(1)取样器:发送请求。类似于自动化中的业务测试语句
(2)逻辑控制器:控制元件执行顺序。类似于自动化中的逻辑控制语句
(3)前置处理器:对发送的请求参数进行预处理。类似于自动化中的参数化。
(4)后置处理器:对收到的响应数据进行处理。类似于自动化中获得对应的测试结果。
(5)定时器:等待一定时间。类似于自动化中的sleep语句
(6)测试片段:封装的脚本,供其他脚本调用。类似于自动化中封装的函数
(7)配置元件:测试前的环境及数据配置。类似于自动化中的初始化动作
(8)监听器:查看测试的结果。类似于自动化中的日志和报告。

2、作用域的原理

按照jmeter测试计划的树形结构来定义作用域(有点儿类型python的缩进)
作用域的原则:
  取样器是jmeter的核心,不作用于其他的组件
  逻辑控制器,只对子节点起作用
  对于其他的组件,如果父节点是取样器的话,则只对父节点起作用,如果父节点不是取样器的话,则对父节点下的所有组件起作用

3、元件的执行顺序

1. 配置元件(config elements)
2. 前置处理程序(Per-processors)
3. 定时器(timers)
4. 取样器(Sampler)
5. 后置处理程序(Post-processors)
6. 断言(Assertions)
7. 监听器(Listeners)
提示:
  1. 前置处理器、后置处理器、断言等元件功能对取样器起作用(如果在它们的作用域内没有任何取样器,则不会被执行)
  2. 如果在同一作用域范围内有多个同一类型的元件,则这些元件按照它们在测试计划中的上下顺序依次执行
 
注意:Jmeter相关的操作实例见下期分享
posted on 2022-11-27 18:15  zj8970  阅读(38)  评论(0编辑  收藏  举报