软件性能测试基础概念201303.pptx

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

软件性能测试基础概念 测试及售后服务部 江凯 2013.3 QQ:2591397 软件性能概念 性能测试目的 性能测试类型 性能测试流程 测试案例讲解 1 3 2 4 5 基础概念 Page 3 一、常用述语 并发用户数(在线用户数) 在同一时刻与服务器进行了交互的在线用户数量。 响应时间 响应时间指用户发出请求或者指令到系统做出反应(响应)的时间。 吞吐量 吞吐量是指单位时间CPU从存储设备读取-处理-存储信息的量。 资源占用率 服务器CPU、网络IO、磁盘等。 基础概念 Page 4 二、软件性能与性能测试 软件性能覆盖面广泛,对一个系统而言,包括执行效率、资源占用、稳定性、可靠性等等。 性能测试用来保证系统运行后的性能满足用户需求。性能测试在软件质量保证中起重要作用。 基础概念 Page 5 三、不同角度对软件性能的认识 用户角度 软件对用户操作的响应时间,如用户提交一 个查询操作、打开一个web页面的链接等 业务可用度,或者系统的服务水平如何 系统管理员角度 并发压力 服务器端资源使用情况(CPU、内存、网络、磁盘) 基础概念 Page 6 是否存在性能瓶颈 系统可扩展性如何 开发人员角度 架构设计是否合理 数据库设计是否存在问题 代码是否需要优化,如SQL语句 如何通过调整设计和代码实现,或如何通过调整系统设置提高软件的性能表现 软件性能概念 性能测试目的 性能测试类型 性能测试流程 测试案例讲解 1 3 2 4 5 性能测试目的 Page 8 目的 为了验证系统是否达到用户提出性能指标,同时发现系统中存在的性能瓶颈,起到优化系统的作用。 优化性能 最小化成本 最小化风险 交付高质量的系统 性能测试目的 Page 9 目的优化方面 1.评估系统的能力:测试中得到的负荷和响应时间数据可以被用于验证所计划的模型的能力,并帮助作出决策。 2.识别系统中的弱点:受控的负荷可以被增加到一个极端的水平,并突破它,从而修复体系的瓶颈或薄弱的地方。 3.系统调优:重复运行测试,验证调整系统的活动得到了预期的结果,从而改进性能。检测软件中的问题:长时间的测试执行可导致程序发生由于内存泄露引起的失败,揭示程序中的隐含的问题或冲突。 性能测试目的 Page 10 4.验证稳定性(resilience)可靠性(reliability):在一个生产负荷下执行测试一定的时间是评估系统稳定性和可靠性是否满足要求的唯一方法。 软件性能概念 性能测试目的 性能测试类型 性能测试流程 测试案例讲解 1 3 2 4 5 性能测试类型 Page 12 负载压力测试 Page 13 负载测试是通过逐渐增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统能承受的最大负载量的测试。 目标:确定系统的性能容量(如系统在保证一定响应时间的情况下能够允许多少并发用户的访问),系统各项指标,如吞吐量、响应时间、CPU负载、内存使用等如何决定系统的性能。 负载压力测试 Page 14 压力测试通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大的服务级别的测试。 目标:压力测试是为了发现在什么条件下您的应用程序的性能会变得不可接受。 负载测试和压力测试通常被合称为并发性能测试。 大数据量测试 Page 15 大数据量测试包括独立的数据量测试和综合数据量测试。独立的数据量测试指针对某些系统存储、传输、统计、查询等业务进行的大数据量测试。综合数据量测试指系统在具备一定数据量时,在负载压力测试下,考查业务是否能够正常运行的测试。 目标:测试数据量较大时系统的性能状况。 失效恢复测试 Page 16 失效恢复测试是针对有冗余备份或负载均衡的系统来说,检验如果系统局部发生故障,系统灾备措施是否可以正常启动,用户是否可以继续使用。 目标:通过实施失效恢复测试,评估系统的健壮性和可恢复性。 疲劳强度测试 Page 17 疲劳强度测试是采用系统稳定运行情况下(保证总业务量),长时间运行系统的测试,属于可靠性测试的范畴。 目标:通过综合分析交易执行指标和资源监控指标来测试系统长时间无故障稳定运行的能力。 软件性能概念 性能测试目的 性能测试类型 性能测试流程 测试案例讲解 1 3 2 4 5 性能测试流程 Page 19 需求、计划 · 需求分析 · 计划制定 设计脚本 · 场景设计 · 环境搭建 执行测试 · 脚本录制 ·调试开发 · 执行测试 · 过程监控、问题排查、调整 结果分析 · 结果分析 · 问题定位 · 测试报告 软件性能概念 性能测试目的 性能测试类型 性能测试流程 测试案例讲解 1 3 2 4 5 案例一 项目介绍

文档评论(0)

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

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

1亿VIP精品文档

相关文档