软件测试_05 软件性能压力测试(系列5).ppt_第1页
软件测试_05 软件性能压力测试(系列5).ppt_第2页
软件测试_05 软件性能压力测试(系列5).ppt_第3页
软件测试_05 软件性能压力测试(系列5).ppt_第4页
软件测试_05 软件性能压力测试(系列5).ppt_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

软件创造客户价值 软件性能压力测试 概述 软件创造客户价值 获得系统负荷增加时用户真实的体验确定运行该应用程序硬件的最大负荷 从而决定在将应用程序推广到实际应用中前 是否有必要对硬件进行升级 根据平均运行时间 为程序的使用者确定可接受的运行性能的阈值确保系统在预期的最大负荷时 性能的阈值仍然处于可接受的水平 软件创造客户价值 测试准备测试执行测试总结 阶段划分 软件创造客户价值 基础知识准备测试方案的设定测试数据的准备 测试准 软件创造客户价值 测试知识准备主要包括操作系统的相关性能方面的命令 例如查看系统内存 CPU 以及硬盘读写状态的命令 以及数据库中相关性能的一些参数 另外还要了解系统硬件的一些知识 以及硬件配置对应用程序的影响 基础知识的准备 软件创造客户价值 基础的准备还应该包括对应用系统本身的深入了解 例如系统完成哪一部分的任务所涉及的操作包括哪些 这些操作的特点 这有对所测试的系统有充分的了解才能更好的进行性能测试 并提出有价值的意见 基础知识的备 软件创造客户价值 测试方案的选定 测试方案主要是指压力测试中压力加载的方式 主要包括以下几种1 分段加载压力测试2 连续加载压力测试3 在大数据量的基础上进行常规数据量测试 软件创造客户价值 测试方案的选定 选择压力测试的方案应根据应用程序的 例如 1 系统间歇运行2 系统连续不间断运行 软件创造客户价值 测试数据准备 测试数据的准备主要要考虑 系统对数据测试结果的相关性 系统能否使用所准备的数据进行完整的 连续的测试 减少测试过程中的改动 提高测试效率 软件创造客户价值 对应用程序的监测对操作系统的监测对数据库的监测 测试执行 软件创造客户价值 测试执行 对应用程序的监测主要是监视客户端和服务器的应用程序的运行状态 例如应用程序是否在执行操作 是否没有相应 是否被操作系统终止 对应用程序的监测 软件创造客户价值 CPU利用率内存使用情况硬盘读写情况 对操作系统的监测 软件创造客户价值 CPU占用率表明程序的对机器的投资有效的利用 一般应使CPU的利用率在负荷达到峰值时超过50 如果低于这个值 表明在系统其他地方还有需要解决的瓶颈问题 如果CPU的利用率在负荷达到峰值时超过90 甚至达到100 这表明CPU有可能成为瓶颈问题 CPU利用率 软件创造客户价值 内存使用情况长时间运行服务器程序后 内存使用出现突跃或缓慢增长也是常见的一个问题 这是正常的在测试阶段暴露出来的资源不足问题 另外内存的释放也是一个需要重点关注的对象 软件创造客户价值 硬盘读写情况监测一般来说硬盘读写速度大大低于内存的读写速度 频繁大量的硬盘读写会消耗大量的时间 软件创造客户价值 CPU使用情况ID系统使用应用程序使用读写空闲平均值019133137118123237 对系统监测示例 软件创造客户价值 内存使用情况kthrmemorypagefaultscpu rbavmfrerepipofrsrcyinsycsussyidwa13422695220001985790491475115211252737024226971200001745031461040219355230342269712400021379105072921211034651124226971200003713403194464129343027 对系统监测示例 软件创造客户价值 应用程序主要访问数据库 并对数据库进行大量的操作 因此对数据库的监测是十分重要的 对数据库的监测主要是使用SQL语句查询系统表进行观察 以及使用数据库提供的一些管理工具 对数据库的检测 软件创造客户价值 1 tuningsharedpool svrmgrl selectgethitratiofromv librarycache theratioshouldbehigherthan95 svrmgrl selectsum getmisses sum gets fromv rowcache Itshouldbelowerthan15 使用SQL语句查询 软件创造客户价值 2 tuningdatabuffer svrmgrl selectname valuefromv sysstatwherestatistic in 40 38 39 1 40 38 39 shouldhigherthan90 使用SQL语句查询 软件创造客户价值 3 tuningredobuffer svrmgrl selectname valuefromv sysstatwherenamelike redo Besurethereisnowait 使用SQL语句查询 软件创造客户价值 4 tuningrollbacksvrmgrl selectsum wait sum gets fromv rollstat Itshouldbelowerthan5 使用SQL语句查询 软件创造客户价值 另外还可以应用数据库提供的管理工具对应用程序需要执行的时间等指标进行估计判断是否需要终止测试 使用管理工具进行监测 软件创造客户价值 测试总结 测试总结包括对测试结果和产品性能的总结和测试工作内容的总结两个部分 软件创造客户价值 对测试数据进行分析 具体分析按照测试执行时的方式进行分析 如测试指标没有达到要求 应提出瓶颈所在 并提出改进意见 提高性能应优先考虑优化系统及数据库设置 然后是提高硬

温馨提示

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

评论

0/150

提交评论