性能测试理论2 | 性能测试技能树&性能测试工具Jmeter、LoadRunner区别
性能测试理论2 | 性能测试技能树&性能测试工具Jmeter、LR区别
1 性能测试技能树
1.1 测试工具
- JMeter
 - LoadRunner
 
1.2 测试基础
- 性能测试理论
 - 自动化测试理论
 - 测试开发
 
1.3 服务器性能诊断
- CPU
 - 内存
 - 磁盘
 - IO
 
1.4 优化技能
- 代码
 - 架构
 - 中间件
 - 操作系统
 - 数据库(SQL、配置、设计)
 
1.5 协议
- HTTP/HTTPS
 - Websocket/Socket
 - WebService
 - 其它RPC实现
 
1.6 自动化
- 接口自动化
 - web自动化
 - 移动App自动化
 - 桌面端自动化
 
1.7 持续集成
- Jenkins
 - Maven/Ant
 - Git/SVN
 
2 Jmeter和LoadRunner区别
| 对比项 | JMeter | LoadRunner | 
|---|---|---|
| 支持协议 | 支持协议有限,但通过第三方插件基本满足使用 | 支持协议很多,比较全面 | 
| 跨平台 | 支持 | 不支持 | 
| 成本 | 开源、免费、轻量级 | 付费、重量级 | 
| 语言 | Java开发,支持多种Java脚本语言、使用编程扩展 | C语言开发,支持C、Java、VB、C#、JavaScript | 
| 结果分析 | 较简单 | 结果分析器强大 | 
| 脚本录制 | 自带代理服务或BadBoy录制 | 自带录制功能强大,支持录制回放 | 
| 扩展性 | 能够开发出最适合应用的测试工具 | 依赖于工具本身提供的特性,较难扩展 | 
| 学习成本 | 易于学习和使用 | 依赖于工具的易用性和所提供的文档 | 
| 持续集成 | 可形成特有的测试工具体系 | 很难与其他产品集成 | 
注:以上内容来源于《全栈性能测试修炼宝典JMeter实战》
『全栈测试技术,分享,共勉,共进,提升』
 

                
            
        
浙公网安备 33010602011771号