一、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相关的操作实例见下期分享
分类:
软件测试学习记录
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!