JMETER组件介绍笔记
Jmeter 启动方式: Windows 启动方式 bat 批量执行的脚本的方式,jmeter.bat Linux 启动方式是通过shell 脚本,linux 下面有很多后缀.sh 文件,shell 编程 jmeter.sh Jmeter.bat 在bin 目录下面 JMETER目录结构 将来性能测试过程中间需要用到第三方jar 都会放在该目录下面,jdbc.jar 关键性配置文件讲解 JMeter 中间配置文件非常多 jmeter.propertis 是jmeter 中间的核心文件 基本所有的JMeter 配置项都是在这个配置文件中间,比如: 设置字符集、设置监听器中间的模板、如果将来做分布式,服务器的代理等配置项都是在这个文件中间 路径:D:\apache-jmeter-5.4.1\apache-jmeter-5.4.1\bin # 代表注释 去掉# 就代表为非注释状态 以键值对的方式,键 值 Jmeter 默认的端口是:1099 #server_port=1099 【JMeter组件介绍笔记】 Apache JMeter是一款强大的性能测试工具,尤其适用于Web应用的压力和负载测试。本笔记将深入探讨JMeter的启动方式、目录结构、关键配置文件以及组件使用。 **JMeter启动方式** 在Windows系统中,JMeter可以通过执行`jmeter.bat`批处理脚本来启动。这个脚本位于`bin`目录下。而在Linux系统中,我们可以使用shell脚本`jmeter.sh`来启动JMeter。这两个脚本都是用来启动JMeter的GUI界面或者非GUI模式(如命令行执行测试计划)。 **JMeter目录结构与第三方JAR** JMeter的目录结构中,`bin`目录包含启动脚本和配置文件。第三方JAR文件,如`jdbc.jar`,通常被放置在`lib`目录下,以支持JMeter执行特定的性能测试任务,如数据库连接。 **关键配置文件:jmeter.properties** `jmeter.properties`是JMeter的核心配置文件,包含了所有JMeter的配置项。比如,你可以在这里设置字符集、监听器模板、分布式测试服务器代理设置等。默认端口为1099,可以通过修改`server_port`属性进行改变。此文件采用键值对的形式,注释以`#`开头,去掉注释符号即可启用相应配置。 **日志配置:log4j.conf** `log4j.conf`文件控制JMeter的日志级别,如`info`、`error`、`warning`和`debug`。日志记录在`jmeter.log`文件中,这对于调试和问题定位非常有用。 **分布式测试** JMeter支持分布式测试,通过`jmeter-server.bat`(Windows)或`jmeter-server.sh`(Linux)启动分布式服务器。主测试机(master)运行`jmeter.bat`,而代理服务器(agent)运行`jmeter-server.bat`。这样可以模拟多个客户端对目标服务器发起并发请求。 **设置JMeter语言为中文** 有两种方法设置JMeter为中文界面:一是修改`jmeter.properties`文件,将`language=en`改为`language=zh_CN`;二是通过JMeter GUI的选项设置。 **JMeter主界面及组件** **Test Plan(测试计划)** 测试计划是所有组件的起点,包括测试逻辑、线程组和其他配置元件。测试计划的名称和注释有助于理解测试的目的。 **用户定义变量** 用户定义变量允许在测试计划级别定义全局变量,但不推荐在此处定义,因为无法禁用。通常使用配置元件来定义变量。 **线程组** 线程组是测试计划的基本单元,模拟并发用户。线程组分为常规线程组和特殊线程组如setup和teardown。setup线程组用于初始化,如数据库连接;teardown线程组在所有其他线程组执行完毕后运行,用于清理,如断开数据库连接。 **线程组字段** 线程数表示并发用户数,过多的线程可能导致JMeter客户端响应缓慢或无响应。线程之间的执行是相互隔离的。 **总结** 了解JMeter的启动、配置和组件使用对于进行有效的性能测试至关重要。JMeter提供了丰富的功能,能够模拟各种场景,进行压力、负载和稳定性测试。合理配置和使用这些组件,可以帮助我们更好地理解和优化应用程序的性能。
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![](https://csdnimg.cn/release/download_crawler_static/87719359/bg1.jpg)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 7620
- 资源: 300
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)