软件测试课件作者郑人杰许静于波第6章节系统测试--性能测试.pptVIP

软件测试课件作者郑人杰许静于波第6章节系统测试--性能测试.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
--性 能 测 试 第 6 章 系统测试 主要内容 影响系统性能的原因 性能测试的目的 性能测试的时机 性能测试的基本概念 性能测试的类型 性能测试的过程 性能测试的工具 Web性能测试实例 1 影响系统性能的原因 网络状况 硬件设备 系统/应用服务器/数据库配置 数据库设计和数据库访问实现 业务的程序实现(算法) 2. 性能测试目的 评估系统的能力: 测试中得到的负荷和响应时间数据可以被用于验证所计划的模型的能力,并帮助作出决策。 识别体系中的弱点: 受控的负荷可以被增加到一个极端的水平,并突破它,从而修复体系的瓶颈或薄弱的地方。 系统调优: 重复运行测试,验证调整系统的活动得到了预期的结果,从而改进性能。 检测软件中的问题: 长时间的测试执行可导致程序发生由于内存泄露引起的失败,揭示程序中的隐含的问题或冲突。 验证稳定性(resilience)可靠性(reliability): 在一个生产负荷下执行测试一定的时间是评估系统稳定性和可靠性是否满足要求的唯一方法。 3. 性能测试的时机 性能测试是在系统相对稳定时进行的,所以首先要进行功能测试 完成系统的集成测试,系统试运行阶段 系统运行时出现性能问题 在设计阶段——验证架构的性能 在编码阶段——阶段性验证系统性能/性能调优/发现系统缺陷 在产品部署阶段——验收测试的一部分 在维护阶段——考察系统的可扩充性/定位系统缺陷 不同视角的系统性能 用户视角 响应时间 稳定性 系统视角 延迟(网络延迟、数据库延迟) 系统资源使用状况 开发者视角 代码实现 数据库实现 4。性能测试中的基本概念 响应时间(Response Time) 点击数(Hits) 页面请求(Page view) 吞吐量(Throughout) 并发用户数*(HTML文档大小)/请求时间 并发用户(Concurrency User) 资源利用率(Resource Usage) 通用指标 ProcessorTime: 指服务器CPU占用率,一般平均达到70%时,服务就接近饱和; Memory Available Mbyte : 可用内存数,如果测试时发现内存有变化情况也要注意,如果是内存泄露则比较严重; Physicsdisk Time : 物理磁盘读写时间情况; 响应时间的分解(WEB应用) 响应时间=网络响应时间+ 应用程序响应时间 响应时间=(N1+N2+N3+N4)+(A1+A2+A3) 统计调查结果 事务响应时间不超过4秒,可以接受 事务响应时间大于4秒小于9秒,30%用户会撤消事务 事务响应时间大于8秒小于10秒,60%用户会撤消事务 事务响应时间超过10秒,超过90%用户会撤消事务 响应时间类型 一般响应时间 通常为系统更新、查询、报告等行为定义 选择一些事务的实例来测试 特殊响应时间 分别定义 需要逐项测试 术语 连接时间:客户机和服务器建立连接的时间 发送时间:客户机向服务器发送数据的时间 接受时间:服务器向客户机发送响应数据的时间 处理时间:服务器向应客户机请求所需要的时间 事务时间:客户机处理接收数据需要的时间 5。性能测试的分类 性能测试类型包括: 负载测试:确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况 。 强度测试: 强度测试是一种性能测试,在系统资源特别低的情况下软件系统运行情况。 容量测试:确定系统可处理同时在线的最大用户数(在用户可接收的范围内)。 压力测试:通过确定一个系统的瓶颈或者 最大使用极限 的测试 。 疲劳强度测试: 系统稳定运行情况下能够支持的最大并发用户数或 者日常运行用户数,持续执行一段时间业务,通过综合分析交易执行指标和资源监控指标来确定系统处理最大工作量强度性能的过程。 大数据量测试 独立的数据量测试 针对某些系统存储、传输、统计、查询等业务进行大数据量测试 综合数据量测试 和压力性能测试、负载性能测试、疲劳性能测试相结合的综合测试方案 性能测试的测试用例设计 预期性能指标的测试用例 并发用户相关的测试 疲劳强度与大数据量测试 网络性能测试 服务器性能测试 预期性能指标测试用例 ?需求来源: 产品设计前的预期参数 项目对客户保证的性能指数 用户并发性能测试 核心模块的测试 可以理解为“单元性能测试” 针对核心功能模块进行并发用户测试, 测试系统是否能够稳定运行 主要是针对易独立并发、或者使用频繁的模块 用户并发性能测试 业务组合性能测试 可以理解为“集成性能测试” 同时使用多个模块的测试 接近用户的实际操作:模拟多个用户 并发来做不同的事情,当然也可以部 分用户做同样的事情 疲劳强度与大数据量测试 疲劳测试目的:确定系

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档