网站大量收购闲置独家精品文档,联系QQ:2885784924

软件测试_05软件性能压力测试(系列5).ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试_05软件性能压力测试(系列5)概要

软件性能压力测试 概述 阶段划分 测试准 基础知识的准备 基础知识的备 测试方案的选定 测试执行 对操作系统的监测 CPU利用率 对系统监测示例: 对系统监测示例: 对数据库的检测 使用管理工具进行监测 测试总结 测试总结 测试总结 谢 谢 * 获得系统负荷增加时用户真实的体验 确定运行该应用程序硬件的最大负荷,从而决定在将应用程序推广到实际应用中前,是否有必要对硬件进行升级。 根据平均运行时间,为程序的使用者确定可接受的运行性能的阈值 确保系统在预期的最大负荷时,性能的阈值仍然处于可接受的水平 测试准备 测试执行 测试总结 基础知识准备 测试方案的设定 测试数据的准备 测试知识准备主要包括操作系统的相关性能方面的命令,例如查看系统内存、CPU、以及硬盘读写状态的命令,以及数据库中相关性能的一些参数。另外还要了解系统硬件的一些知识,以及硬件配置对应用程序的影响。 基础的准备还应该包括对应用系统本身的深入了解,例如系统完成哪一部分的任务所涉及的操作包括哪些,这些操作的特点。这有对所测试的系统有充分的了解才能更好的进行性能测试,并提出有价值的意见。 测试方案的选定 测试方案主要是指压力测试中压力加载的方式,主要包括以下几种 1.分段加载压力测试 2.连续加载压力测试 3.在大数据量的基础上进行常规数据量测试 …... 选择压力测试的方案应根据应用程序的,例如: 1.系统间歇运行 2.系统连续不间断运行 测试数据准备 测试数据的准备主要要考虑,系统对数据测试结果的相关性,系统能否使用所准备的数据进行完整的,连续的测试。减少测试过程中的改动,提高测试效率。 对应用程序的监测 对操作系统的监测 对数据库的监测 测试执行 对应用程序的监测主要是监视客户端和服务器的应用程序的运行状态,例如应用程序是否在执行操作,是否没有相应,是否被操作系统终止 对应用程序的监测 CPU利用率 内存使用情况 硬盘读写情况 CPU占用率表明程序的对机器的投资有效的利用,一般应使CPU的利用率在负荷达到峰值时超过50%。如果低于这个值,表明在系统其他地方还有需要解决的瓶颈问题,如果 CPU的利用率在负荷达到峰值时超过90%甚至达到100%,这表明CPU有可能成为瓶颈问题。 内存使用情况 长时间运行服务器程序后,内存使用出现突跃或缓慢增长也是常见的一个问题,这是正常的在测试阶段暴露出来的资源不足问题。另外内存的释放也是一个需要重点关注的对象。 硬盘读写情况监测 一般来说硬盘读写速度大大低于内存的读写速度,频繁大量的硬盘读写会消耗大量的时间。 CPU使用情况 ID 系统使用 应用程序使用 读写 空闲 平均值 0 19 13 31 37 1 18 12 32 37 内存使用情况 kthr memory page faults cpu r b avm fre re pi po fr sr cy in sy cs us sy id wa 1 3 422695 22 0 0 0 198 579 0 491 475 1152 11 25 27 37 0 2 422697 120 0 0 0 17 45 0 314 610 402 19 3 55 23 0 3 422697 124 0 0 0 213 791 0 507 292 1211 0 3 46 51 1 2 422697 120 0 0 0 37 134 0 319 446 412 9 34 30 27 应用程序主要访问数据库,并对数据库进行大量的操作,因此对数据库的监测是十分重要的。对数据库的监测主要是使用SQL语句查询系统表进行观察,以及使用数据库提供的一些管理工具。 1. tuning shared pool: svrmgrlselect gethitratio from v$librarycache; the ratio should be higher than 95% svrmgrlselect sum(getmisses)/sum(gets) from

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档