性能测试技术交流(测试联盟).pptVIP

  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文档。上传文档
查看更多
性能测试技术交流 上海市计算机软件评测重点实验室 内容安排 性能测试的目的 性能测试的概念 性能测试的策略 性能测试的计划 性能测试的结果分析 性能测试的案例 WEB 测试经验交流 1. 性能测试目的 评估系统的能力,测试中得到的负荷和响应时间数据可以被用于验证所计划的模型的能力,并帮助作出决策。 识别体系中的弱点:受控的负荷可以被增加到一个极端的水平,并突破它,从而修复体系的瓶颈或薄弱的地方。 系统调优:重复运行测试,验证调整系统的活动得到了预期的结果,从而改进性能。 检测软件中的问题:长时间的测试执行可导致程序发生由于内存泄露引起的失败,揭示程序中的隐含的问题或冲突。 验证稳定性(resilience)可靠性(reliability):在一个生产负荷下执行测试一定的时间是评估系统稳定性和可靠性是否满足要求的唯一方法。 2. 性能测试的概念 性能:系统的性能是一个很大的概念,覆盖面非常广泛,对一个软件系统而言包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等等。负载压力是系统性能的一个重要方面。 2.1 性能测试的概念 利用测试工具,模拟大量用户操作,对系统增加负载 ,考察系统的输出项,例如吞吐量、响应时间、CPU负载、内存使用等如何决定系统的性能,例如稳定性和响应等。 模拟情况: 正常负载 峰值负载 异常负载 2.2 性能测试的时机 时机1: 完成系统集成 完成功能测试 系统试运行阶段 最好的时机: 不用担心产生测试的垃圾数据问题 不用担心影响系统运行问题 2.2 性能测试的时机 时机2: 系统运行期间出现性能问题,希望查找问题的原因。 目的:查找性能问题的原因。 注意事项: 必须备份运行的数据 设定专用的策略查找原因 必须采用采用出现问题的数据 2.2 性能测试的时机 时机3 硬件升级: 目的:提高用户的投资效益 在旧系统上查找性能的瓶颈 在系统升级以后进行系统前后的比较。 2.3 性能测试的分类 性能测试类型包括: 负载测试:确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况 。 强度测试: 强度测试是一种性能测试,他在系统资源特别低的情况下软件系统运行情况。 容量测试:确定系统可处理同时在线的最大用户数(在用户可接收的范围内)。 压力测试:通过确定一个系统的瓶颈或者 最大使用极限 的测试 。 2.3 性能测试的分类 疲劳强度测试: 系统稳定运行情况下能够支持的最大并发用户数或 者日常运行用户数,持续执行一段时间业务,通过综合分析交易执行指标和资源监控指标来确定系统处理最大工作量强度性能的过程。 2.3 性能测试的分类 大数据量测试 独立的数据量测试针对某些系统存储、传输、统计、查询等业务进行大数据量测试 综合数据量测试和压力性能测试、负载性能测试、疲劳性能测试相结合的综合测试方案 3. 性能测试的策略 内容包括: 负荷策略 网络策略 业务策略 监测策略 3.1 性能测试的一般步骤 1.? 分析需求 2. 制定测试策略 3.? 制定测试计划 4.? 设计测试用例 5.? 运行测试用例 6.? 分析测试结果 3.2 分析测试需求 1.? 确定客户需求和期望 2.? 实际业务需求 3.? 系统分析 3.3 制定测试目标 了解系统状态:在正常的情况下某个业务的响应时间。 系统容量:在用户可接收的范围内,每秒可以完成多少个业务。 系统调优:通过系统优化以后,业务的响应时间较调优前是否有比较大的提升 3.3 制定测试目标 硬件升级比较硬件升级前后的系统性能变化。 疲劳测试:检查系统长时间运行状态是否和设计相符 3.4 系统分析 系统构成 : 硬件设置 操作系统设置引用系统架构网络需求 3.4 系统架构分析 C/S: client/Server 客户端/服务器架构 基于客户端/服务器的三层架构 基于客户端/服务器的分布式架构 B/S: 基于浏览器/Web服务器的三层架构 基于中间件应用服务器的三层架构? 基于Web服务器和中间件的多层架构? 3.4 系统架构分析 系统类别:分清系统类别是我们掌握什么样的技术的前提,掌握相应技术做性能测试才可能成功。 bs结构:需要掌握 http协议、java、html等技术 。 cs结构:需要了解操作系统、TCP/IP winsock、com、tuxedo等。 3.5 系统功能分析 系统功能: 系统功能指系统提供的不同子系统。 例如:办公管理系统中的公文子系统,会议子系统等。 3.6 负荷策略的制定 依据:用户的需求和系统分析 负载测试:估算测试强度。 压力测试:确定用户所不能接受的性能点(即事务响应时间的最大值)。 容量测试:设定并发的虚拟用户数的初始值,并发虚拟用户数按照一定的

文档评论(0)

dreamzhangning + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档