Web应用测试(性能测试).ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
8.运行结果分析 性能测试工具能生成很多图表,也可以进一步将这些图表进行合并等操作来定位性能问题。目前,广泛被大家应用的性能分析方法就是“拐点分析”的方法。 “拐点分析”方法是一种利用性能计数器曲线图上的拐点进行性能分析的方法。它的基本思想是:性能产生瓶颈的主要原因是因为某个资源的使用达到了极限,此时表现为随着压力的增大,系统性能却出现急剧下降,这样就产生了“拐点”现象。从而得到“拐点”附近的资源使用情况,就能定位出系统的性能瓶颈。 9.系统性能调优 性能测试分析人员经过对结果的分析以后,有可能提出系统存在性能瓶颈。这时相关开发人员、数据库管理员、系统管理员、网络管理员等就需要根据性能测试分析人员提出的意见同性能分析人员共同分析确定更细节的内容,相关人员对系统进行调整以后,性能测试人员继续进行第二轮、第三轮……的测试,通过与以前的测试结果进行对比分析,从而确定经过调整以后系统的性能是否有提升。 系统调优由易到难的先后顺序如下: 硬件问题; 网络问题; 应用服务器、数据库等配置问题; 源代码、数据库脚本问题; 系统构架问题。 10.性能测试总结 包括:性能测试需求覆盖情况;性能测试过程中出现的问题,工程师是如何去分析、调优、解决的;进度控制与实际执行偏差;性能测试过程中遇到的各类风险是如何控制的,此外还需要描述经过该产品/项目性能测试后有那些经验和教训等内容。 (1)预期指标的性能测试:软件需求规格说明书或设计说明中指出的性能指标。 (2)独立业务性能测试:针对核心业务模块中功能比较复杂、使用比较繁琐、核心的业务等进行测试。 (3)组合业务性能测试:模拟多用户同时对一个或多个模块的不同功能进行操作。是接近用户实际情况的测试。 Web应用系统性能测试类别 (4)负载测试:目标是确保系统在超出最大预期工作量的情况下仍能正常运行。 (5)压力测试:测试系统的限制及故障恢复能力。 (6)强度测试:核实测试对象性能行为在异常或极端条件之下的可接受性。 (7)数据库容量测试:数据库具有一定数据量时,测试相关页面是否能够及时显示数据。 Web应用系统性能测试类别 (8)疲劳强度性能测试:以一定的负载压力长时间运行系统的测试。 (9)网络性能测试:主要测试应用系统用户数与网络带宽的关系。 (10)大数据量测试:实时大数据量在有大量铺底数据时的系统运行情况。 Web应用系统性能测试类别 掌握常见自动化测试工具的使用。 具备一定的编程能力。 掌握常见的数据库知识。 掌握常见的操作系统知识。 掌握一些Web应用服务器例如IIS,Tomcat等的使用。 具有综合分析问题的能力,例如通过综合分析测试结果来确定系统瓶颈。 测试人员应具有的能力 如何通过调整设计和代码实现,或如何通过调整系统设置提高软件的性能表现 * 第5章 Web应用测试 (性能测试) Web应用测试 Web应用测试是Web应用程序在开发过程中,以及开发完毕后进行的功能及性能测试,以保证程序开发的正确性和有效性。 由于Web应用越来越广泛,现在的Web应用系统必须能够安全及时地服务大量的客户端用户,又能够长时间安全稳定地运行,因此,Web应用软件的正确性、有效性和对Web服务器等方面都提出了越来越高的性能要求,Web项目的功能和性能都必须经过可靠的验证。这就要求对Web项目的全面测试。 Web应用测试概述 一般的Web测试和以往的应用程序的测试的侧重点不完全相同,它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试。然而,Internet和Web媒体的不可预见性使得测试基于Web的系统变得困难。 Web性能测试是通过模拟多种正常负载、峰值以及异常负载条件同时访问Web服务器,来对系统的各项性能指标进行测试,获得系统的性能数据。 Web应用的性能测试 Web应用类软件分类 分为特殊类应用和一般类应用。特殊类应用主要有银行、电信、电力、保险、医疗、安全等领域,这类软件使用频繁,用户较多,对性能测试要求高,需要投入更多的性能测试。一般类应用如OA、MIS等,与用户重视程度有关,一般在上线前性能测试。 软件性能的认识-用户角度 软件对用户操作的响应时间,如用户提交一个查询操作、打开一个web页面的链接等。 业务可用度,或者系统的服务水平 所有设备运转正常! 业务是否可用?? 极慢的响应时间 发怒的用户 业务排队等待 软件性能的认识-系统管理员 并发压力 服务器端资源使用情况 是否存在性能瓶颈? 系统可扩展性如何? 软件性能的认识-开发人员 架构设计是否合理? 数据库设计是否存在问题? 代码是否需要优化,如SQL语句 如何进行性能优化?(通过调整设计和代码实现、调整系统设置) 并发用户: 所有用户在

文档评论(0)

揽星河入梦 + 关注
实名认证
内容提供者

开发人员认证持证人

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

认证主体李**
领域认证该用户于2023年07月20日上传了开发人员认证

1亿VIP精品文档

相关文档

相关课程推荐