文档介绍:性能测试基础知识
什么是软件的性能
软件
软件性能的产生
功能与性能的关系
用户眼里的软件性能
软件人员眼里的软件性能
性能测试基本概念
什么是性能测试
性能测试应用领域
性能测试常见术语
全面性能测试模型
性能测试策略模型
性能测试用例模型
模型的使用方法
软件类别
用户重试程度
系统类软件
应用类软件
一般类软件
特殊类软件
高度重视
从软件设计阶段就开始针对系统架构、数据库设计等方面进行规划,从根源来提高性能;
系统类软件一般从单元测试阶段开始进行性能测试实施工作,主要是测试一些和性能相关的算法或模块;
设计阶段开始进行一些规划工作,主要在系统测试阶段开始进行性能测试实施
从设计阶段就开始针对系统架构、数据库设计等方面进行规划,从根源来提高性能;
特殊应用类软件一般从单元测试阶段开始进行性能测试实施工作,主要是测试一些和性能相关的算法或模块
中等重视/一般重视
可以在系统测试阶段的功能测试结束后进行性能测试
不重视
可以在软件发布前进行性能测试,提交测试报告即可
软件性能测试
性能测试在软件测试的周期位置
性能测试策略揭秘
性能测试调整基础
确定问题
确定原因
确定调整目标和解决方案
测试解决方案
分析调整结果
如何做性能测试
Goal定义目标
Analysis分析
Metrics度量
Execution执行
Adjust调整
性能测试工具的评估和选择
测试预算VS工具价格
协议、开发技术、平台、中间价VS工具的支持
工具可使用的复杂程度VS项目计划的影响
主要的性能自动化测试工具
工具名
公司
License
描述
WAS(Web Application Stress Tool)
Microsoft
需要
适用于B/S架构,模拟浏览器请求
Qaload
Compuware
需要
支持多种系统架构
LoadRunner
Mercury Interactive
需要
支持多种系统架构
Astra quick test
Mercury Interactive
需要
支持多种系统架构
OpenSTA
OPENSTA组织
开源
支持HTTP协议
Jmeter
Apache
开源
全面支持Java