- 1、本文档共78页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试 第8章 系统测试 系统性能问题 系统太慢了,我泡了一杯茶回到座位,还没有看到响应 软件系统安全性受到挑战 更多例子 各种系统测试 本章内容 8.1 什么是系统测试 8.2 概念:负载测试、压力测试和性能测试 8.3 负载测试技术 8.4 性能测试 8.5 压力测试 8.6 性能测试工具 8.7 兼容性测试 8.8 安全性测试 8.9 容错性测试 8.10 可靠性测试 本章内容 8.1 什么是系统测试 8.2 概念:负载测试、压力测试和性能测试 8.3 负载测试技术 8.4 性能测试 8.5 压力测试 8.6 性能测试工具 8.7 兼容性测试 8.8 安全性测试 8.9 容错性测试 8.10 可靠性测试 什么是系统测试? 用户的需求可以分为功能性需求和非功能性需求,而非功能性的需求被归纳为软件产品的各种质量特性,如安全性、兼容性和可靠性等 系统测试就是针对这些非功能特性展开的,就是验证软件产品符合这些质量特性的要求,从而满足用户和软件企业自身的非功能性需求。所以,系统测试分为负载测试、性能系统、容量测试、安全性测试、兼容性测试和可靠性测试等 系统测试的内容 本章内容 8.1 什么是系统测试 8.2 概念:负载测试、压力测试和性能测试 8.3 负载测试技术 8.4 性能测试 8.5 压力测试 8.6 性能测试工具 8.7 兼容性测试 8.8 安全性测试 8.9 容错性测试 8.10 可靠性测试 背景及其分析 系统性能的改善是测试、调整、再测试、再调整、……一个持续改进的过程——性能调优 性能调优需要借助负载测试方法的帮助 负载测试和性能测试有较多相似之处,例如,测试方法比较接近、都关注系统的性能,而且多数情况下使用相同的测试工具 负载测试可以看作是性能测试所采用的一种技术 压力测试可以被看作是负载测试的一种,即高负载下的负载测试 容量测试也采用负载测试技术来实现 定义 负载测试是通过模拟实际软件系统所承受的负载条件、改变系统负载大小和负载方式来发现系统中所存在的问题 压力测试是在强负载情况下(如大数据量、大量并发用户连接等)稳定性进行测试,查看应用系统在峰值(瞬间使用高峰)使用情况下的行为表现,更有效地发现系统稳定性的隐患和系统在负载峰值的条件下功能隐患等,确认系统是否具有良好的容错能力和可恢复能力。 性能测试是为获取或验证系统性能指标而进行的测 本章内容 8.1 什么是系统测试 8.2 概念:负载测试、压力测试和性能测试 8.3 负载测试技术 8.4 性能测试 8.5 压力测试 8.6 性能测试工具 8.7 兼容性测试 8.8 安全性测试 8.9 容错性测试 8.10 可靠性测试 8.3 负载测试技术 8.3.1 负载测试过程 8.3.2 输入参数 8.3.3 输出参数 8.3.4 场景设置 8.3.5 负载测试的执行 8.3.6 负载测试的结果分析 负载测试过程 确定所要模拟的角色及其对应的关键业务操作路径。 确定输入/输出参数,制定负载测试方案。 准备测试环境,并完成相应的测试脚本的开发。 设计具体的测试场景,如负载水平、加载方式等。 执行测试,监控输出参数,如数据吞吐量、响应时间、资源占有率等。 对测试结果进行分析。 结果不满意,需要调整测试场景,进入下一个循环。 负载测试的构成 输入参数 并发用户数、并发连接数等。 思考时间(think time),用户发出请求之间的间隔时间 加载的循环次数或持续时间 每次请求发送的数据量。 加载的方式或模式,如均匀加载、峰值交替加载等 参数实例 负载 RPS (Request Per Second) 并发连接数 (Simultaneous Browser Connections) 最大数据容量 思考时间 (Thinking Time) RPS + SBC + Thinking Time = Concurrent users? 加载模式 加载模式举例 动态模式 全天模式 队列模式 验证模式 负载模式 Demo JMeter 输出参数 数据传输的吞吐量(Transactions) 数据处理效率(Transactions per second) 数据请求的响应时间(Response time) 内存和CPU使用率 连接时间(Connect Time)、发送时间(Sent Time) 处理时间(Process Time)、页面下载时间 第一次缓冲时间 每秒(SSL)连接数 每秒事务总数、每秒下载页面数 每秒点击次数、每秒HTTP 响应数 每秒重试次数 举例 场景设置 启动(Ramp up) 持续期间(Duration) 结束(Ramp down) 场景类型 可以分为静态和动态两部分。静态部分是指设置模拟用户生成器、用户数量、用户组等,动
您可能关注的文档
- SnS-第2章线性时不变系统的时域分析(1).ppt
- snort入侵检测系统安装.docx
- SnS-第2章线性时不变系统的时域分析(2).ppt
- SnS-第2章线性时不变系统的时域分析(3).ppt
- SNT2438《进出口玩具检验规程》系列标准介绍.ppt
- SNP分子标记的原理及应用.ppt
- SOLAS中消防灭火问题汇总.docx
- SO2的性质及其应用课件.ppt
- SMT第9章SMT生产线与产品质量管理.ppt
- SJZ锥双螺杆操作.doc
- 【紫金天风期货-2024研报】双焦年报:整装再出发.pdf
- 【中证指数-2024研报】2024年11月中证ESG月报.pdf
- 2024年11月时事政治考点总结(104条).doc
- 2024年12月时政题库及答案(100题).doc
- 自然数倒数之和是否为有理数 陶哲轩.pdf
- 规范场理论的若干问题.pdf
- 大型线性代数方程集的分块直接解法及其在有限元素法中的应用.pdf
- 四川省眉山市仁寿县2024-2025学年高三上学期一诊模拟联考政治试题.docx
- 热点05 微观粒子-2025年高考物理 热点 重点 难点 专练(上海专用)(解析版).docx
- 重难点06 中国近现代政治制度与社会治理-2025年高考历史 热点 重点 难点 专练(广东专用)(解析版).docx
最近下载
- 2023水电工程招标设计报告编制规程.docx
- 光伏边框行业深度报告:光伏边框:铝边框格局向好,复合材料产业化加速 信达证券 2023-09-.pdf
- 《Unit 6 Useful numbers》(说课稿)-2024-2025学年人教PEP版(2024)英语三年级上册.docx VIP
- 幼儿园课件:太阳宝宝起床了.pptx
- Midea 美的 MK-YS01-I电水壶 说明书.pdf
- 人教版八年级上册生物知识点填空版+答案版.pdf VIP
- 企业安全生产管理人员培训课件.ppt VIP
- 计算机网络设备调试员复习.docx VIP
- 幼儿园中班健康《小熊拔牙》课件.ppt
- 《圆的周长》教学案例.docx
文档评论(0)