jemeter基础知识

本文详细介绍了JMeter的基础知识,包括目录结构中的SSL设置,线程组配置,如虚拟用户数和循环次数,元件的作用域与执行顺序,参数化方法,集合点的使用,响应断言的设置,以及动态关联和JMeter的图形监控功能。通过这些内容,读者可以掌握JMeter的基本操作和测试原理。
摘要由CSDN通过智能技术生成

一、目录结构

1、bin目录

examples:        目录中有CSV样例

jmeter.bat         windows的启动文件

jmeter.log         jmeter运行日志文件

jmeter.sh         linux的启动文件

jmeter.properties     系统配置文件

jmeter-server.bat windows分布式测试要用到的服务器配置

jmeters-server linux分布式测试要用的服务器配置

其中系统配置文件中的SSL设置重点关注如下几个:
指定HTTPS协议层

https.default.protocol=TLS

指定SSL版本

https.default.protocol=SSLv3

设置启动的协议

https.socket.protocols=SSLv2Hello SSLv3 TLSv1

缓存控制,控制SSL是否可以在多个迭代中重用

https.use.cached.ssl.context=true

2、docs目录

接口文档目录。例C:\apache-jmeter-3.0\docs\api下的index.html

3、extras目录

扩展插件目录。提供了对Ant的支持,可以使用Ant来实现自动化测试,例如批量脚本执行,产生html格式的报表,测试运行时,可以把测试数据记录下来,jmeter会自动生成一个.jtl文件,将该文件放到extras目录下,运行"ant -Dtest=文件名 report",就可以生成测试统计报表。

4、lib目录

所用到的插件目录,里面均为jar包。jmeter会自动在jmeter_HOME/lib和ext目录下寻找需要的类,lib下存放JMeter所依赖的外部jar:如httpclient.jar、httpcore.jar、httpmime.jar等等。

其中lib\ext目录下存放有Jmeter依赖的核心jar包,ApacheJMeter_core.jar、ApacheJMeter_java.jar在写client端需要引用,JMeter插件包也在此目录下。

lib\junit下存放junit测试脚本.

5、Licenses目录

jmeter证书目录

6、Printable_docs目录

用户使用手册,例C:\apache-jmete

JMeter 是一种开源的性能测试工具,主要用于对网站应用程序、Web服务和其他网络应用程序进行压力测试、负载测试以及功能测试等。它支持并发测试,并能够帮助开发者了解应用在高并发访问情况下的性能表现。 ### JMeter 的特点: 1. **易用性**:JMeter 提供了图形用户界面 (GUI),使得非专业人员也能方便地创建测试计划和脚本。 2. **多功能性**:除了基本的压力测试外,JMeter 还可以用于负载测试、响应时间测量、失败恢复测试、吞吐量测试、缓存验证等。 3. **协议支持**:支持多种网络协议,如 HTTP(S)、FTP、SMTP 等,几乎涵盖了常见的网络通信协议。 4. **脚本语言**:内置了一种名为 JSR223 的脚本语言,允许使用多种脚本语言(如 Java、Groovy、Python 等),编写自定义的取样器、断言和监听器。 5. **报告功能**:生成详细的测试结果报告,包括统计信息、图表分析等,有助于理解测试结果和性能瓶颈。 ### 使用场景: - **优化资源**:通过模拟真实用户的行为,找出系统性能瓶颈,优化服务器配置、数据库查询等。 - **可靠性验证**:检查系统的稳定性和可靠性,在高并发访问下评估系统的处理能力。 - **故障恢复测试**:验证系统在发生错误或崩溃后的恢复能力。 - **安全测试**:通过压力测试发现潜在的安全漏洞,例如拒绝服务攻击(DoS)风险。 ### JMeter 应用示例: - 测试一个电子商务网站的购物车功能,评估其在大量用户的购买请求下是否能保持正常运行。 - 对一个基于 RESTful API 的移动应用程序进行负载测试,验证其在高并发调用下的稳定性。 ### 相关问题: 1. JMeter 是否支持跨平台操作? - JMeter 支持 Windows、macOS 和 Linux 系统的操作,因此具有很好的跨平台兼容性。 2. 怎么安装并配置 JMeter? - 可从官方网站下载适合操作系统版本的 JMeter 安装包,双击运行即可完成安装。安装完成后,可以在启动菜单中找到 JMeter 并开始配置环境变量等基础设置。 3. JMeter 如何与其他工具集成进行自动化测试流程? - JMeter 可以通过 Jenkins、Travis CI 或其他持续集成/持续部署(CI/CD)工具集成,形成完整的自动化测试流程。这通常涉及到使用 API 脚本来控制构建、运行测试套件、收集并分析结果等过程。 --- 请注意,以上内容是对 JMeter 工具的基本介绍和应用场景的概述,对于更深入的技术细节和实践案例,建议查阅官方文档或相关教程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值