性能测试总结..docx

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

性能测试性能测试概念性能测试是为描述测试对象性能相关的特征,并对其进行评价而实施而执行的一类测试。它主要通过自动化的测试工具模拟多种正常、峰值以及异常条件来对系统的各项性能指标进行测试。通常把负载测试、压力测试、配置测试、并发测试、容量测试、可靠性测试和失败测试等统称为性能测试。性能测试是系统测试的一种。功能测试:某个功能点。性能测试:整个系统,包括软件和硬件。软件效率:在规定条件下,相对于所用资源的数量,软件产品可提供适当性能的能力。衡量一个软件的性能,需要从软件效率的以下3点考虑:①时间特性。在规定条件下,软件产品执行其功能时,提供适当的响应和处理时间以及吞吐量的能力。②资源利用性。在规定条件下,软件产品执行其功能时,使用合适数量和类别的资源能力。③效率依从性。软件产品遵循与效率相关的标准或约定的能力。性能测试的分类负载测试(Load Testing)。负载测试是指在一定的软件、硬件及网络环境下,运行一种或多种业务,在不同虚拟用户数量的情况下,测试服务器的性能指标是否在用户的要求范围内,以此确定系统所能承载的最大用户数、最大有效用户数以及不同用户数下的系统响应时间及服务器的资源利用率。压力测试(Stress Testing)。压力测试是指在一定的软件、硬件及网络环境下,模拟大量的虚拟用户向服务器产生负载,使服务器的资源处于极限状态下并长时间连续运行,以测试服务器在高负载情况下是否能稳定工作。与负载测试获得峰值性能数据不同,压力测试强调在极端情况下系统的稳定性。容量测试(Volume Testing)。容量测试是指在一定的软件、硬件及网络环境下,数据库中构造不同数量级别的数据记录,运行一种或多种业务在一定虚拟用户数量的情况下,获取不同数量级别的服务器性能指标,以确定数据库的最佳容量和最大容量。容量测试不仅可以对数据库进行,还可以对硬件处理能力、各种服务器的连接能力等进行,一次来测试系统在不同容量级别下是否能达标指定的性能。容量测试和负载测试的区别在于,容量测试主要关心how much,而负载测试则同时强调how much和how fast。配置测试(Configuration Testing)。配置测试是指在不同的软件、硬件以及网络环境配置下,运行一种或多种业务,在一定的虚拟用户数量情况下,获得不同配置的性能指标,用于选择最佳的设备及参数配置。通过产生不同的配置,来得到系统性能的变化状况。基准测试(Benchmark Testing)。基准测试是指在一定的软件、硬件及网络环境下,模拟一定数量的虚拟用户运行一种或多种业务,将测试结果作为基线数据,在系统调优或系统测评的过程中,通过运行相同的业务场景比较测试结果,确定调优的结果是否达到预期效果或者为系统的选择提供决策数据。基准测试一般基于配置测试,通过配置测试得到数据,并将这个数据作为基准来比较每次调优后的性能是否有所改善(EVEREST Ultimate工具获取当前内存的读写速度)。并发测试(Concurrency Testing)。并发测试是指通过模拟多个用户并发访问同一个应用、存储过程或数据记录及其他并发操作,测试是否存在死锁、数据错误等故障。为了避免数据库或函数方法在并发下的错误,需要专门针对每个模块进行并发测试。理想情况下,性能测试应该在哪些阶段介入,见下图。编码阶段(压力/并发),编码-测试之间(容量测试),测试阶段(负载/配置/基准)。性能指标:①响应时间:响应时间反映完成某个业务所需要的时间。②吞吐量:吞吐量反映单位时间内能够处理的事务数目。③服务器资源占用:服务器资源占用反映在负载下系统的资源利用率。性能测试基本过程性能测试的基本过程如图所示。典型的性能测试过程性能测试需求分析:把客户的真正需求搞清楚,是性能测试最关键的过程。性能测试计划:在性能测试计划中,需要阐述产品、项目的背景,将前期的需要测试性能需求明确,并落实到文档中。指出性能测试可参考的文档,并将这些文档的作者、编写时间、获取途径逐一列出,形成一个表格,这些文档包括用户需求规格说明书、会议纪要(内部讨论、与客户讨论等最终确定的关于性能测试内容)等性能测试相关需求内容文档。系统性能测试的环境要尽量和客户上线的环境条件相似。性能测试用例:性能测试用例应结合用户应用系统的场景,设计出相应的性能测试用例,用例应能覆盖到测试需求。测试脚本编写:要着重强调几点,①协议的正确选用,②测试脚本不仅可以使用性能测试工具来完成,在必要的时候,可以使用其他语言编程完成同样的工作,③在应用工具录制或者编写脚本完成以后,还需要去除脚本不必要的冗余代码,对脚本进行完善,需要加入集合点、检查点、事务以及对一些数据进行参数化、关联等处理,④在编写测试脚本的时候,需要注意编码的规范和代码的编写质量问题,⑤将脚本纳入配置管理。测试场景设

文档评论(0)

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

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

1亿VIP精品文档

相关文档