软件测试--性能测试工具JMeter
- 主流性能测试工具
-
- 1.主流性能测试工具Loadrunner和Jmeter对比 —— 相同点
- 2.主流性能测试工具Loadrunner和Jmeter对比 —— 不同点
- JMeter基本使用
-
- JMeter环境搭建
-
- 1.安装JDK:
- 2.安装Jmeter:
- 3.注意点:
- JMeter功能概要
-
- 1. JMeter文件目录介绍
-
- 1.1 bin目录
- 1.2 docs目录
- 1.4 lib目录
- 2. 修改默认配置
-
- 2.1 汉化配置
- 2.2 修改主题
- JMeter元件作用域和执行顺序
-
- 1. 元件的基本介绍
- 2. 元件作用域
- 3. 元件执行顺序
- JMeter使用示例
-
- 1. JMeter第一个案例
- 2. 重点组件
-
- 2.1 线程组
- 2.2 HTTP请求:
- 2.3 查看结果树
- Jmeter参数化(重点)
-
- 1. JMeter参数化常用方式
- 2. 用户定义的变量
-
- 2.1 场景
- 2.2 操作步骤
- 3. 用户参数
-
- 3.1 场景
- 3.2 操作步骤
- 4. CSV 数据文件设置
-
- 4.1 场景
- 4.2 操作步骤
- 5.函数(__counter)
-
- 5.1 函数助手
- 5.2 场景
- 5.3 操作步骤
- JMeter断言
-
- 1. JMeter断言
-
- 1.1 断言的概念
- 1.2 JMeter中常用断言
- 2. 响应断言
-
- 2.1 案例
- 2.2 参数详解
- 3. JSON断言
-
- 3.1 案例
- 3.2 参数详解
- 4. 断言持续时间
-
- 4.1 案例
- 4.2 参数详解
- JMeter关联
-
- 1. 关联
- 2. 正则表达式提取器
-
- 2.1 场景
- 2.2 操作步骤
- 2.3 参数介绍
- 3. XPath提取器
-
- 3.1 场景
- 3.2 操作步骤
- 3.3 参数介绍(XPath提取器)
- 4. JSON提取器
-
- 4.1 场景
- 4.2 操作步骤
- 4.3 参数介绍
- 5. 跨线程组关联
-
- 5.1 Jmeter属性的配置方法
- 5.2 场景
- 5.3 操作步骤
- JMeter录制脚本
- JMeter进行性能测试的技术要点
-
- JMeter定时器
-
- 1.同步定时器(Synchronizing Timer)
-
- 1.1 介绍
- 1.2 案例
- 1.3 注意事项
- 2. 常数吞吐定时器(Constant Throughput Timer)
-
- 2.1 介绍
- 2.2 案例
- JMeter分布式
-
- 1. JMeter分布式测试
-
- 1.1 JMeter分布式执行原理
- 1.2 代理机(Agent)配置
- 1.3 控制机(Controller)配置
- 1.4 案例
- 1.5 备注
- JMeter测试报告
-
- 1. 聚合报告
- 2. 生成html测试报告
-
- 2.1 命令
- 2.2 查看测试报告
- JMeter性能测试常用图表
-
- 1. 常用平均并发数计算公式
-
- 1.1 普通计算方法
- 1.2 二八原则计算方法
- 1.3 按照业务数据进行计算
- 2. 插件管理包工具
- 3.性能测试常用图表及组件
-
- 3.1 Concurrency Thread Group 线程组
- 3.2 Transactions per Second
- 3.3 Bytes Throughput Over Time
- 3.4 PerfMon Metrics Collecto
主流性能测试工具
1.主流性能测试工具Loadrunner和Jmeter对比 —— 相同点
- 都能模拟大量用户
- 都能支持多协议(常见的协议都支持,如:HTTP)
- 都有监控及分析报表功能
2.主流性能测试工具Loadrunner和Jmeter对比 —— 不同点
结论:项目日常性能测试Jmeter足够用,出商业报告优先Loadrunner
JMeter基本使用
JMeter环境搭建
1.安装JDK:
• 下载JDK – 安装JDK – 配置环境变量 – 验证
.
2.安装Jmeter:
• 下载Jmeter – 安装Jmeter – 配置环境变量 – 启动验证
3.注意点:
• 下载JDK时,注意电脑操作系统是32位/64位
• 下载Jmeter时,注意与本机安装的JDK版本匹配
• 安装Jmeter时,安装路径中不能有中文/空格
JMeter功能概要
1. JMeter文件目录介绍
1.1 bin目录
存放可执行文件和配置文件
1.2 docs目录
docs:是JMeter的api文档,用于开发扩展组件,可打开api/index.html页面来查看
1.3 printable_docs目录
- printable_docs的usermanual子目录下的内容是JMeter的用户手册文档
- usermanual下component_reference.html