性能测试技术(一)资料.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * 性能测试类型 疲劳强度测试 通常是采用系统稳定运行情况下能够支持的最大并发用户数或者日常运行用户数,持续执行一段时间业务,通过综合分析交易执行指标和资源监控指标来确定系统处理最大工作量强度性能的过程。 疲劳强度测试可以反映出系统的性能问题,例如内存泄漏等。 目标:通过综合分析交易执行指标和资源监控指标来测试系统长时间无故障稳定运行的能力 性能测试类型 大数据量测试(Volume Test) 大数据量测试包括独立的数据量测试和综合数据量测试。独立的数据量测试指针对某些系统存储、传输、统计、查询等业务进行的大数据量测试。综合数据量测试指系统在具备一定数据量时,在负载压力测试下,考查业务是否能够正常运行的测试。 目标:测试数据量较大时系统的性能状况。 失效恢复测试 失效恢复测试是针对有冗余备份或负载均衡的系统来说,检验如果系统局部发生故障,系统灾备措施是否可以正常启动,用户是否可以继续使用。 目标:通过实施失效恢复测试,评估系统的健壮性和可恢复性。 实战测试类型 性能测试 实战类型 单交易在系统无压力时,由基准测试数量的操作员连续执行100次完整操作,获得平均交易响应时间 单交易在系统无压力时,由5个虚拟用户连续执行10分钟操作,获得平均交易响应时间; 根据混合场景设计,依据单交易负载测试的结果,采用梯度发送的方式,直到出现性能拐点,获得混合交易系统处理最优时的用户数及响应时间 单交易 基准测试 单交易 负载测试 混合交 易测试 实战测试类型 性能测试 实战类型 在一定负载压力下,对系统长时间加压考察系统是否能够长时间稳定运行 利用系统自身特性,验证并发压力下其自身特性的有效性,如(负载均衡、HA等) 在高并发的压力下,对系统模拟各种异常(服务异常、网络异常、主机异常等), 验证系统在异常状态下的处理能力 稳定 性测试 高可用 性测试 异常测试 实战测试类型 性能测试 实战类型 对系统跑批程序的执行,获取其执行效率、执行时间及资源使用等情况 利用系统自身流控机制,设置流控触发条件,模拟超出该条件时系统的状态 在正常压力下,通过调整系统关键参数,验证不同参数下系统性能情况,优化系统性能 批量程 序测试 流控超 时测试 参数调 优测试 目录 性能测试策略 性能测试目的 软件性能与性能测试 性能测试类型 性能测试的流程 性能测试人员组织结构 性能测试策略 性能测试策略一般从需求设计阶段就开始讨论如何制定了,它决定着性能测试工作将要投入多少资源、什么时间开始实施等后继工作的安排。其制定的主要依据是“软件自身特点”和“用户对性能的关注程度”两个因素,其中软件的自身特点起决定作用。 软件按照用途的不同可以分为两大类:系统类软件和应用类软件。系统类软件通常对性能要求比较高,因此性能测试应该尽早介入。应用类软件分为特殊类应用和一般类应用,特殊类应用主要指银行、电信、电力、保险、医疗、安全等领域类的软件,这类软件使用比较频繁,用户较多,一般也要较早进行性能测试;一般类应用主要指一些普通应用,例如办公自动化软件、MIS系统等。 * * 性能测试策略 Contents 应用在客户 端的性能测试 应用在网络 的性能测试 应用在服务器 端的性能测试 应用在客户端的性能测试 应用在客户端的性能测试 负载测试 压力测试 大数据量测试 疲劳强度测试 测试系统在某一特定条件下的性能状况,以验证是否满足当前生产环境的需求。 通过逐步增加系统负载,获得系统的最大处理能力及相关的性能指标 大数据量测试包括独立的数据量测试和综合数据量测试 通常是采用系统稳定运行情况下能够支持的最大并发用户数或者日常运行用户数,持续执行一段时间业务,通过综合分析交易执行指标和资源监控指标来确定系统处理最大工作量强度性能的过程. 应用在客户端的性能测试 测试机制 通过在一台或几台PC机上模拟成百或上千的虚拟用户同时执行业务的情景,对应用程序进行测试,通过可重复的、真实的测试能够彻底地度量应用的性能,确定问题所在。工程项目实践证明,其测试结果与实际情况完全符合。 应用在客户端的性能测试 测试机制 实现:模拟大量并发用户,测试环境一般包括主控台、代理机以及被测服务器,各部分采用网络连接。 测试工具使用的基本步骤 录制业务流程,形成测试脚本 优化调试脚本 执行测试场景 应用网络的性能测试 应用网络故障分析 测试网络带宽、延时、负载和TCP端口的变化如何影响用户的响应时间 网络应用性能监控 应用网络故障分析 通过测试优化性能 预测系统响应时间 确定网络带宽需求 定位应用程序和网络故障 应用在服务器端的性能测试 服务器端面临的风险 一般系统具有多台服务器,有不同

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档