1 性能测试 性能测试基础知识.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
性能测试 概述 ? 性能测试是要检查系统是否满足在需求说明书中规定 的性能。特别是对于实时系统或嵌入式系统。 ? 性能测试常需要与强度测试结合起来,并要求同时进 行硬件和软件检测。 ? 通常,对性能的检测表现在以下几个方面:响应时间 、吞吐量、辅助存储区,例如缓冲区,工作区的大小 等、处理精度等等。 第一章 性能测试基础知识 什么是软件性能?? ? 性能是一种指标,表明软件系统或构件对于其及时性 要求的符合程度 ? 对软件性能的关注是多层面的 ? 用户关注 ? 管理人员关注 ? 开发人员关注 用户对软件性能的关注 用户 应用界面 应用服务器 DB 服务器 发出请求 用户感受到 响应 呈现 请求 返回数据 系统响应时间 呈现时间 ? 从用户的角度来说,软件性能就是软件对用户操作的 响应时间。 ? 对用户来说,当用户单击一个按钮、发出一条指令或 是在 Web 页面上单击一个链接,从用户单击开始到 应用系统把本次操作的结果以用户能察觉的方式展示 出来,这个过程所消耗的时间就是用户对软件性能的 直观印象。 管理人员对软件性能的关注 管理员关心的问题 软件性能描述 服务器的资源使用状况合理吗 资源利用率 应用服务器和数据库的资源使用状况合理吗 资源利用率 系统是否能够实现扩展 系统可扩展性 系统最多能支持多少用户的访问?系统最大的业 务处理量是多少 系统容量 系统性能可能的瓶颈在哪里 系统可扩展性 更换哪些设备能够提高系统性能 系统可扩展性 系统能否支持 7 × 24 小时的业务访问 系统稳定性 开发人员对软件性能的关注 开发人员关心的问题 问题所属层次 架构设计是否合理 系统架构 数据库设计是否存在问题 数据库设计 代码是否存在性能方面的问题 代码 系统中是否有不合理的内存使用方式 代码 系统中是否存在不合理的线程同步方式 设计与代码 系统中是否存在不合理的资源竞争 设计与代码 性能测试相关术语 a) 响应时间 是用户提交一个请求,系统从开始呈现到将所 有信息都呈现到客户端所需要的时间 性能测试相关术语 b) 并发用户数 指同一时刻与服务器进行数据交互的所有用户 数量 c) 吞吐量 吞吐量是指单位时间内系统处理客户请求的数 量,其直接体现系统的承载的能力。 性能测试相关术语 吞吐量作为性能测试时主要关注的一个指标, 与虚拟用户数之间存在一定的关系,当系统没 有遇到性的瓶颈时,可以采用下面这个公式来 计算。 性能测试相关术语 d) 吞吐率 指单位时间内的数据传输量,即吞吐量 / 传输时 间,也可以是单位时间内处理的客户请求数。 它是衡量网络性能一个重要指标。通常情况下 吞吐量越大,吞吐率的值也越大。吞吐率越大 表示系统的负载能力越强 性能测试相关术语 e) TPS 表示每秒系统处理的事务数,它是衡量系统处 理能力的重要指标,在 LoadRunner 中一定要分 析的一个指标 f) 点击率 指每秒钟用户向 Web 服务器提交的 HTTP 的数量 性能测试相关术语 g) 资源利用率 指的是系统资源被占用的情况,主要包括 CPU 利 用率、内存利用率、磁盘利用率、网络等 h) 性能计数器 是描述服务器或操作系统性能的一些数据指 标。主要是通过添加计数器来观察系统资源的 使用情况 性能测试相关术语 i) 思考时间 (Think Time) 指的是系统资源被占用的情况,主要包括 CPU 利 用率、内存利用率、磁盘利用率、网络等 h) 性能计数器 也称为“休眠时间”,从业务层面来说,这个 时间是指用户在进行操作时,每个请求之间的 时间间隔 性能测试划分 a) 负载测试 b) 压力测试 c) 配置测试 d) 并发测试 e) 可靠性测试 性能测试划分 a) 负载测试 是通过对被测试系统不断的加压,直到超过预 定的指标或者是部分资源已经达到了一种饱和 状态不能再加压为止 b) 压力测试 指当系统已经达到一定的饱和程度(如 CPU 、磁 盘等已经处于一种饱和状态),系统处理业务 的能力,系统是否会出现崩溃等 性能测试划分 c) 配置测试 配置测试 (Configuration Testing) 是通过调 整系统软 / 硬件环境

您可能关注的文档

文档评论(0)

wangsux + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档