软件测试理论课程第六章(性能测试)PPT课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

21
课程大标题
负载分析的目标
▪ 确保被执行的测试代表了真实的用户活动
测试下的系统
17
课程大标题
负载量分 析说明
2004 IBM Software Institute
IBM Software Institute
性能测试
▪ 性能测试介绍 ▪ 性能相关的技术wenku.baidu.com➢关键概念、术语和产物 ▪ 性能测试类型 ▪ 性能测试工具介绍
性能测试的好处
▪ 从用户的角度改进质量 ▪ 减少变更的成本 ▪ 减少系统的成本 ▪ 增加利润 ▪ 尽早的发现主要的应用缺陷和架构上的问题
1 设计
每一个缺陷的成本
10 测试
100 产品化
7
课程大标题
2004 IBM Software Institute
IBM Software Institute
性能测试
成本
5
课程大标题
性能级别
2004 IBM Software Institute
IBM Software Institute
性能不够良好的系统造成的损失
▪ 资源
时间 金钱 人工
▪ 利润 ▪ 客户满意度
6
课程大标题
2004 IBM Software Institute
IBM Software Institute
▪ 负载量
➢ 指明了用户事务处理、数据、负载级别和其他根据测试下的系统执 行的其他属性的集合
19
课程大标题
2004 IBM Software Institute
IBM Software Institute
负载量分析 - 步骤
▪ 识别性能测试的目标
➢ 与最终客户一起定义 ➢ 文档化以确保一致
▪ 定义负载量
IBM Software Institute
基于软件的测试
▪ 至少一台物理计算机模拟很多个用户 ▪ 需要一个测试人员
测试下的系统
13
课程大标题
2004 IBM Software Institute
IBM Software Institute
基于软件和硬件合并的测试
主计算机
测试下的系统
额外的回放计算机
▪ 通过模拟实际的用户运行系统的过程
➢ 相应时间 ➢ 最大用户数 ➢ 优化配置 ➢ 硬件和软件性能
远程网络
1
2
3
4
虚拟测试者
本地服 务器
主机
4
课程大标题
2004 IBM Software Institute
IBM Software Institute
为什么进行性能测试?
▪ 优化性能 ▪ 最小化成本 ▪ 最小化风险
经验主义方法介绍
▪ 基于硬件的测试 ▪ 基于软件的测试 ▪ 基于硬件和软件测试的合并
课程大标题
2004 IBM Software Institute
IBM Software Institute
基于硬件的测试
▪ 需要很多台实际的计算机
➢ 每次测试一台
▪ 需要一名测试人员
测试下的系统
12
课程大标题
2004 IBM Software Institute
▪ 性能测试介绍 ➢性能相关的技术 ▪ 关键概念、术语和产物 ▪ 性能测试类型 ▪ 性能测试工具介绍
8
课程大标题
2004 IBM Software Institute
IBM Software Institute
性能相关的技术
▪ 建模
➢ 不需要系统之下的测试 ➢ 计划性能的估计 ➢ 对输入的有效计算
▪ 经验主义
➢ 系统的测试必须存在 ➢ 直接根据系统测试进行度量 ➢ 使用现场的工作负载或者测试工作负载 ➢ 计算测试条件
9
课程大标题
2004 IBM Software Institute
IBM Software Institute
选择你的方法:建模还是经验主义的?
▪ 模型的准确性依赖于输入变量的准确性
软件测试
性能测试
2004 IBM Software Institute
IBM Software Institute
章节目标
▪ 性能测试介绍 ▪ 性能相关的技术 ▪ 关键概念、术语和产物 ▪ 性能测试类型 ▪ 性能测试工具介绍
▪ Unit 标题
2
课程大标题
2004 IBM Software Institute
18
课程大标题
2004 IBM Software Institute
IBM Software Institute
关键概念、术语和产物简介
▪ 负载量分析
➢ 为了测试的目的定义一个特定负载量属性的过程
▪ 负载量分析文档
➢ 对于执行一个特定测试的详细说明
• 包括在事务处理中的被使用的数据、用户负载的级别和更多其他的信息
➢ 识别关键业务功能 ➢ 定义场景如何被执行 ➢ 近似的数据访问模式 ➢ 识别用户类型和特性
20
课程大标题
2004 IBM Software Institute
IBM Software Institute
负载量分析 - 步骤(续.)
▪ 选择测量点 ▪ 编写负载量分析文档
➢ 用来创建有效的测试场景
▪ 与最终客户一起复审
➢ 送当系统的测试很难实现时这种方法是适合的
▪ 经验主义的方法允许对在现实系统之上的理论模型
进行测试
➢ 确认建模的结果 ➢ 能够揭示遗失的变量
▪ 经验主义的方法产生真实的结果
➢ 基于测试环境的精确性(包括测试工具)
10
课程大标题
2004 IBM Software Institute
IBM Software Institute
IBM Software Institute
性能测试
➢性能测试介绍 ▪ 性能相关的技术 ▪ 关键概念、术语和产物 ▪ 性能测试类型 ▪ 性能测试工具介绍
3
课程大标题
2004 IBM Software Institute
IBM Software Institute
什么是性能测试?
▪ Unit 标题
15
课程大标题
2004 IBM Software Institute
IBM Software Institute
获取用户需求的方法
▪ 访谈 ▪ 工作的缩影/观察 ▪ 调查 ▪ 系统度量和日志记录
16
课程大标题
2004 IBM Software Institute
IBM Software Institute
14
课程大标题
2004 IBM Software Institute
IBM Software Institute
理解用户的视角
▪ 对于许多系统类型来说性能是用户判断系统质量的
主要方面
▪ 对于这些系统类型相比性能来说功能性是第二位的
➢ 如果性能目标没有被满足,功能性将没有任何意义
▪ 最终,用户定义性能目标
相关文档
最新文档