性能测试培训指南.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
千锋教育软件测试视频教程 /video 性能测试培训 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来 对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可 以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当 负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统 的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。 性能测试在软件的质量保证中起着重要的作用,它包括的测试内容丰富多样。 中国软件评测中心将性能测试概括为三个方面:应用在客户端性能的测试、应用 在网络上性能的测试和应用在服务器端性能的测试。通常情况下,三方面有效、 合理的结合,可以达到对系统性能全面的分析和瓶颈的预测。 目的 目的是验证软件系统是否能够达到用户提出的性能指标,同时发现软件系 统中存在的性能瓶颈,优化软件,最后起到优化系统的目的。 包括以下几个方面 做真实的自己-用良心做教育 千锋教育软件测试视频教程 /video 1 .评估系统的能力,测试中得到的负荷和响应时间数据可以被用于验证所计划 的模型的能力,并帮助作出决策。 2 .识别体系中的弱点:受控的负荷可以被增加到一个极端的水平,并突破它, 从而修复体系的瓶颈或薄弱的地方。 3 .系统调优:重复运行测试,验证调整系统的活动得到了预期的结果,从而改 进性能。 检测软件中的问题:长时间的测试执行可导致程序发生由于内存泄露引起 的失败,揭示程序中的隐含的问题或冲突。 4 .验证稳定性(resilience )可靠性(reliability ):在一个生产负荷下执行测 试一定的时间是评估系统稳定性和可靠性是否满足要求的唯一方法。 类型 性能测试类型包括负载测试,强度测试,容量测试等。 负载测试(Load Testing ):负载测试是一种主要为了测试软件系统是否 达到需求文档设计的目标,譬如软件在一定时期内,最大支持多少并发用户 数,软件请求出错率等,测试的主要是软件系统的性能。 压力测试(Stress Testing ):强度测试也就是压力测试,压力测试主要 是为了测试硬件系统是否达到需求文档设计的性能目标,譬如在一定时期内, 做真实的自己-用良心做教育 千锋教育软件测试视频教程 /video 系统的 cpu 利用率,内存使用率,磁盘 I/O 吞吐率,网络吞吐量等,压力测试 和负载测试最大的差别在于测试目的不同。 容量测试(Volume Testing ):确定系统最大承受量,譬如系统最大用户 数,最大存储量,最多处理的数据流量等。 性能测试中包含以下测试类型: 基准测试 - 比较新的或未知测试对象与已知参照标准(如现有软件或评测 标准)的性能。 争用测试:- 核实测试对象对于多个主角对相同资源(数据记录、内存 等)的请求的处理是否可以接受。 性能配置 - 核实在操作条件保持不变的情况下,测试对象在使用不同配置 时其性能行为的可接受性。 负载测试- 核实在保持配置不变的情况下,测试对象在不同操作条件(如 不同用户数、事务数等)下性能行为的可接受性。 强度测试- 核实测试对象性能行为在异常或极端条件(如资源减少或用户 数过多)之下的可接受性。 容量测试- 核实测试用户同时使用软件程序的最大数量。 性能评价通常是和用户代表一起协作并且以多级方法执行的。 做真实的自己-用良心做教育 千锋教育软件测试视频教程 /video 性能分析的第一级涉及单一主角/用例实例的结果评价和多个测试执行的结 果比较。例如,在测试对象上没有其他活动的情况下,记录单一主角执行单一 用例的性能行为,并将结果与相同主角/用例的其他几个测试执行进行比较。第 一级分析有助于确定可以表明系统资源中

文档评论(0)

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

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

1亿VIP精品文档

相关文档