Jmeter学习资料
### Jmeter学习资料知识点解析 #### 一、Apache JMeter简介 - **定义与用途**:Apache JMeter 是一款开源的、100%纯Java的桌面应用软件,主要用于进行性能测试和压力测试。最初设计的目标是测试Web应用,但随着发展已经扩展到了测试其他类型的资源,比如静态文件、动态资源、Servlets、Java对象、数据库服务、FTP服务器以及HTTP服务器等。 - **主要特性**: - 支持HTTP和FTP服务器的压力和性能测试,并且可以通过 JDBC 对数据库进行类似测试。 - 多线程支持,允许多个线程并发取样以及独立的线程组执行不同的功能。 - 完全可移植性及纯Java开发,便于跨平台使用。 - 精心设计的GUI界面,提高操作效率与计时准确性。 - 可以缓存和离线分析测试结果。 #### 二、测试实例介绍 - **测试实例概述**:本章节通过具体的案例介绍了如何使用Apache JMeter进行Web测试、FTP测试、数据库测试、监控测试和LDAP测试。通过这些实例,用户可以了解如何创建不同类型的测试计划并进行相应的测试工作。 - **建立Web Test Plan**: - **启动JMeter**:首先需要启动JMeter的可视化界面,可以通过命令行或直接双击JMeter的启动文件实现。 - **建立测试计划**:测试计划是JMeter的核心组成部分之一,定义了整个测试的流程和设置。一个测试计划通常包含线程组、逻辑控制器、采样器、监听器等组件。 - **线程组设置**:线程组定义了并发用户的数量、预热时间(Ramp-Up Period)以及循环次数(Loop Count)等关键参数。例如,为了模拟10个用户并发访问,每个用户连续访问2次,可以设置线程数为10,预热时间为0秒,循环次数为2次。 - **增加默认HTTP属性**:这是一种可选配置,可以预先设置被测服务器的基本信息(如协议、服务器名称/IP地址、端口等),简化后续HTTP请求的配置过程。 #### 三、构建Web测试计划示例详解 - **步骤1:启动JMeter**: - 打开`jakarta-jmeter-2.2\bin`目录下的`jmeter.bat`或`jmeterEnglish`文件启动JMeter的图形化界面。 - 图片展示:这里提供了一张启动后的截图作为参考(注:实际操作时不会有此图片,这里仅作说明用)。 - **步骤2:建立测试计划**: - 在可视化的界面左侧树状结构中选择“测试计划”节点,然后右键点击选择“添加 > 线程组”,在右侧出现的设置信息框中进行配置。 - 更改线程组名称为`awebtestplan`。 - 设置线程数为10,表示同时模拟10个用户访问。 - 预热时间设置为0秒,意味着所有用户几乎在同一时刻发起请求。 - 循环次数设置为2,表示每个用户会连续访问两次。 - **步骤3:增加默认HTTP属性**(可选): - 选择测试计划节点,然后右键点击选择“添加 > 配置元件 > HTTP请求默认值”。 - 在弹出的界面中设置以下参数: - 协议:HTTP或HTTPS。 - 服务器名称或IP地址:例如172.20.2.15。 - 路径:默认起始路径。 - 端口号:通常是80或443等。 通过以上步骤,用户可以建立一个基本的Web测试计划,并通过JMeter模拟真实环境中的用户行为,从而评估系统的性能表现。此外,JMeter还提供了丰富的监听器工具,帮助用户直观地查看测试结果,进行性能分析。
- shenjiafenghc2017-07-06初学者帮助很大
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助