- 1、本文档共150页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章_集成测试与系统测试.ppt
软件测试方法和技术 - Ch.6集成测试和系统测试 第五章回顾 第六章 集成测试和系统测试 6.1系统集成的模式与方法 为什么总是集成不起来? 集成测试的模式 自顶向下和自底向上集成方法 自顶向下法(Top-down Integration) 自顶向下法(Top-down Integration) 自底向上法(Bottom-up Integration) 自底向上法(Bottom-up Integration) 混合策略(Modified Top-down Integration) 大棒集成方法(Big-bang Integration) 三明治集成方法(Sandwich Integration) 改善的三明治集成方法 几种集成方法性能的比较 6.2功能测试 功能测试的方法 1. 等价类划分法 2. 边界值分析法 3. 错误推测法 4.因果图法 5. 组合分析法 等价类划分法 边界值分析法 错误推测法 因果图法 因果图法 组合分析法 6.3系统测试 压力测试 (Stress test) 容量测试 (Capacity test) 性能测试 (Performance test) 安全测试 (Security test) 容错测试 (Recovery test) 回归测试 回归测试 6.4 压力测试、容量测试和性能测试 性能测试概念和目的 性能测试的目的: 为了验证系统是否达到用户提出的性能指标,同时发现系统中存在的性能瓶颈,起到优化系统的目的。 性能测试指标的来源:用户对各项指标提出的明确需求;如果用户没有提出性能指标则根据用户需求、测试设计人员的经验来设计各项测试指标。(需求+经验) 主要的性能指标:服务器的各项指标(CPU、内存占用率等)、后台数据库的各项指标、网络流量、响应时间 性能测试要点 测试环境应尽量与用户环境保持一致,应单独运行尽量避免与其他软件同时使用。 性能测试一般使用测试工具和测试人员编制测试脚本来完成。 性能测试的重点在于前期数据的设计与后期数据的分析。 性能测试的用例主要涉及到整个系统架构的问题,所以测试用例一旦生成,改动一般不大,所以做性能测试的重复使用率一般比较高。 性能测试的方法和技巧 两种负载类型 “flat”测试 ramp-up测试 对于企业级的系统,有许多进行性能测试的方法,主要有: 基准测试 性能规划测试 渗入测试 峰谷测试 两种负载类型 “Flat”测试: 对于一次给定的测试,应该取响应时间和吞吐量的平均值。精确地获得这些值的唯一方法是一次加载所有的用户,然后在预定的时间段内持续运行。这称为“flat”测试。 Ramp-up测试: 用户是交错上升的(每几秒增加一些新用户)。ramp-up测试不能产生精确和可重现的平均值,这是因为由于用户的增加是每次一部分,系统的负载在不断地变化。ramp-up测试的优点是,可以看出随着系统负载的改变,测量值是如何改变的。然后可以据此选择以后要运行的flat测试的范围。 基准测试 基准测试的关键是要获得一致的、可再现的结果。 假定测试的两个指标是服务器的响应时间和吞吐量,它们会受到服务器上的负载的影响。 服务器上的负载受两个因素影响:同时与服务器通信的连接(或虚拟用户)的数目,以及每个虚拟用户请求之间的考虑时间的长短。与服务器通信的用户越多,负载就越大。同样,请求之间的考虑时间越短,负载也越大。这两个因素的不同组合会产生不同的服务器负载等级. 基准测试 (2) 在某一点上,执行队列开始增长,因为服务器上所有的线程都已投入使用,传入的请求不再被立即处理,而是放入队列中,当线程空闲时再处理。 基准测试 (3) 将系统置于相同的高负载下,与服务器通信的虚拟用户应该将请求之间的考虑时间设为零。这样服务器会立即超载,并开始构建执行队列。如果请求(虚拟用户)数保持一致,基准测试的结果应该会非常精确,因此,flat运行是获得基准测试数据的理想模式 性能规划测试 性能规划类型的测试其目标是找出在特定的环境下,给定应用程序的性能可以达到何种程度。例如,如果要以5秒或更少的响应时间支持8,000个当前用户,需要多少个服务器? 要确定系统的容量,需要考虑几个因素: 用户中有多少是并发与服务器通信的。 每个用户的请求间时间间隔是多少。 性能规划测试 (2) 如何加载用户以模拟负载状态? 最好的方法是模拟高峰时间用户与服务器通信的状况。 如果用户负载状态是在一段时间内逐步达到的,选择使用ramp-up类型的测试,每隔几秒增加x个用户;如果所有用户是在一个非常短的时间内同时与系统通信,就应该使用flat类型的测试,将所有的用户同时加载到服务器. 什么是确定容量的最好方法? 结合两
您可能关注的文档
- 第5章 好氧(一)生物膜法.ppt
- 第5章 嵌入式Linux系统开发基础.ppt
- 第5章 时 频 分 析.ppt
- 第5章 时分多址(TDMA)数字蜂窝网.ppt
- 第5章 智能模块.ppt
- 第5章 洁净空调系统的设计.ppt
- 第5章 生物膜法1.ppt
- 第5章 网络安全通信20101110.ppt
- 第5章 重庆科创低频电子线路应用设计.ppt
- 第5章 饭店管理信息系统的规划与开发.ppt
- 2024年药学教育投资申请报告代可行性研究报告.docx
- 2024年控、缓释新型肥料项目项目投资需求报告代可行性研究报告.docx
- 2025至2030国内儿童房家具行业市场发展现状及竞争格局与投资前景报告.docx
- 2024年梅酒项目项目投资筹措计划书代可行性研究报告.docx
- 2024年PE管项目项目投资申请报告代可行性研究报告.docx
- 2024年汽车大灯项目项目投资筹措计划书代可行性研究报告.docx
- 初中法治教育案例教学资源开发与评价体系研究教学研究课题报告.docx
- 2025至2030国内儿童房家具行业市场深度研究及发展前景投资可行性分析报告.docx
- 我爱你中国课件队会.pptx
- 2024年电磁传感器项目项目投资筹措计划书代可行性研究报告.docx
最近下载
- VEICHI伟创 AC310系列变频调速器使用手册2021.06.pdf VIP
- 隧道施工课件.ppt VIP
- 第五届国家级新区经开区高新区班组长管理技能大赛备赛试题库-下(判断题汇总).docx VIP
- DB 6108T 53-2023 煤基固废调理剂修复沙化土地技术规范.docx VIP
- DB6108_T 52-2023 煤基固废调理剂修复盐碱地技术规范.docx VIP
- 行政人事部年终工作总结.pdf VIP
- 行政人事部年终工作总结.pptx VIP
- 第五届国家级新区经开区高新区班组长管理技能大赛备赛试题库-中(多选题汇总).docx VIP
- 化工厂物资明细表.xls VIP
- 第五届国家级新区经开区高新区班组长管理技能大赛试题库(浓缩500题).docx VIP
文档评论(0)