性能测试的基本概念.ppt_第1页
性能测试的基本概念.ppt_第2页
性能测试的基本概念.ppt_第3页
性能测试的基本概念.ppt_第4页
性能测试的基本概念.ppt_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

性能测试的基本概念 陈小燕 大纲 性能测试的基本概念测试工具Loadrunner的工作原理测试步骤 第一章 性能测试的基本概念 性能测试在软件的质量保证中起着重要的作用 它包括的测试内容丰富多样 中国软件评测中心将性能测试概括为三个方面 应用在客户端性能的测试 应用在网络上性能的测试和应用在服务器端性能的测试 通常情况下 三方面有效 合理的结合 可以达到对系统性能全面的分析和瓶颈的预测 应用在客户端性能的测试种类 并发性能测试 重点 疲劳强度测试大数据量测试速度测试 并发性能测试 并发性能测试的过程是一个负载测试和压力测试的过程 即逐渐增加负载 直到系统的瓶颈或者不能接收的性能点 通过综合分析交易执行指标和资源监控指标来确定系统并发性能的过程 负载测试确定在各种工作负载下系统的性能 目标是测试当负载逐渐增加时 系统组成部分的相应输出项 例如通过量 响应时间 CPU负载 内存使用等来决定系统的性能 负载测试是一个分析软件应用程程序和支撑架构 模拟真实环境的使用 从而来确定能够接收的性能过程 压力测试通过确定一个系统的瓶颈或者不能接收的性能点 来获得系统能提供的最大服务级别的测试 第二章 测试工具Loadrunner的组成及工作原理 LoadRunner工具组成LoadRunner工具原理 LoadRunner工具组成 虚拟用户脚本生成器 捕获最终用户业务流程和创建自动性能测试脚本 即我们在以后说的产生测试脚本 压力产生器 通过运行虚拟用户产生实际的负载 用户代理 协调不同负载机上虚拟用户 产生步调一致的虚拟用户 压力调度 根据用户对场景的设置 设置不同脚本的虚拟用户数量 监视系统 监控主要的性能计数器 LoadRunner工具原理 一 代理 Proxy 是客户端和服务器端之间的中介人 LoadRunner就是通过代理方式截获客户端和服务器之间交互的数据流虚拟用户脚本生成器通过代理方式接收客户端发送的数据包 记录并将其转发给服务器端 接收到从服务器端返回的数据流 记录并返回给客户端 压力生成器则是根据脚本内容 产生实际的负载 扮演产生负载的角色 用户代理是运行在负载机上的进程 该进程与产生负载压力的进程或是线程协作 接受调度系统的命令 调度产生负载压力的进程或线程 压力调度是根据用户的场景要求 设置各种不同脚本的虚拟用户数量 设置同步点等监控系统则可以对数据库 应用服务器 服务器的主要性能计数器进行监控 压力结果分析工具是辅助测试结果分析 第三章 测试步骤 系统分析建立虚拟用户脚本创建测试场景运行测试场景 同步监测应用性能性能测试的结果分析和性能评价 步骤 系统分析 将系统的性能指标转化为性能测试的具体目标 通常在这一步骤里 要分析被测系统结构 结合性能指标 制定具体的性能测试实施方案 这要求测试人员对被测系统结构和实施业务的全面掌握 步骤 建立虚拟用户脚本 将业务流程转化为测试脚本 通常指的是虚拟用户脚本或虚拟用户 虚拟用户通过驱动一个真正的客户程序来模拟真实用户 在这一步骤里 要将各类被测业务流程从头至尾进行确认和记录 弄清这些交易过程可以帮助分析到每步操作的细节和时间 并能精确地转化为脚本 此过程类似制造一个能够模仿人的行为和动作的机器人过程 这个步骤非常重要 在这里将现实世界中的单个用户行为比较精确地转化为计算机程序语言 如果对现实世界的行为模仿失真 不能反映真实世界 性能测试的有效性和必要性也就失去了意义 步骤 根据用户性能指标创建测试场景 根据真实业务场景 将单个用户的行为进行复制和控制 转化为多个用户的行为 在这个步骤里 对脚本的执行制定规则和约束关系 具体涉及到交易量 并发时序等参数的设置 这好比是指挥脚本运行的司令部 这个步骤十分关键 往往需要结合用户性能指标进行细致地分析 步骤 运行测试场景 同步监测应用性能 在性能测试运行中 实时监测能让测试人员在测试过程中的任何时刻都可以了解应用程序的性能优劣 系统的每一部件都需要监测 客户端 网络 web服务器 应用服务器 数据库和所有服务器硬件 实时监测可以在测试执行中及早发现性能瓶颈 步骤 性能测试的结果分析和性能评价 结合测试结果数据 分析出系统性能行为表现的规律 并准确定位系统的性能瓶颈所在 在这个步骤里 可以利用数学手

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论