- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
性能问题的经典案例 2010年春运网购票:系统瘫痪! 2007年北京奥运购票系统:系统瘫痪! 都是性能测试没达标!如果提前做好性能测试,“悲剧”就不会发生。 为啥要做性能测试? 现在的软件系统越来越复杂,对软件系统性能的要求越来越高,系统性能问题不断。出了性能问题,客户投诉,员工士气低落,失去客户,信誉与品牌。 企业信息化的“数据大集中”的趋势是进行性能测试的根本推动力。企业把所有数据都放在一个数据库或者少数几个数据库中,节省了成本,但增加了风险。所以对性能要求比较高。 追求更高的质量和更高的性能是人类的天性。更高、更快、更强的奥林匹克精神,也是性能测试追求的目标。 那性能测试包含什么东西呢? 性能测试包含的内容 性能测试包括负载测试、压力测试、并发测试、配置测试、可靠性测试、健壮性测试、强度测试、安全性测试 性能测试目标: 确定应用的响应时间 确定系统将支持多少用户 确定最佳系统配置 找出系统在较重负载情况下的潜在性能问题等 性能测试的类型 并发测试 定义:测试多个用户同时访问同一个模块或者数据时,是否存在内存泄漏、资源争用或者其他性能问题,几乎所有的性能测试都会涉及并发测试。 目标:考察系统在多用户访问时的性能状况。 配置测试 定义:对系统可利用的软硬件设备的不同配置组合的测试. 目标:找到系统各项资源的最优分配原则. 性能测试的类型 强度测试 定义:检查程序对异常情况的抵抗能力,强度测试总是迫使系统在异常的资源配置下运行。 目标:是找到系统在极端情况下的稳定性. 健壮性测试 定义:侧重于程序容错能力的测试.主要是验证程序对各种异常情况是否进行正确处理. 安全性测试 定义:检查系统对于非法侵入的防范能力。 性能测试的类型 可靠性测试 定义:是当系统在一定的业务压力下,让系统持续运行一段时间,看系统是否达到我们要求的稳定性,这里强调在一定业务压力下持续运行的能力,一定都会有一个明确的要求,例如:持续运行多少天系统不能出现问题. 容量测试 在一定的软硬件与网络环境下,在数据库中构造不同数量级别的记录,在不同虚拟用户数量下,运行业务,获取不同数量级别的服务器性能指标,以确定数据库的最佳容量和最大容量。 那么多性能测试类型,我们要关注测试什么指标? 性能测试的常见指标 吞吐量(Throughput) “吞”进去的是请求,“吐”出来的是结果,而吞吐量反映的就是系统的处理能力 吞吐量是指单位时间内服务器处理客户请求的数量。 数据库的吞吐量指的是单位时间内,不同SQL语句的执行数量 网络的吞吐量指的是单位时间内在网络上传输的数据流量。 资源使用率(Resource utilization) 资源利用率是指服务器系统中不同硬件资源被使用的程度。 CPU占用率、内存使用率、磁盘利用率、网络利用率。 后续课程Analysis结果分析中详细介绍如何理解和分析这些指标。 事务成功率(Concurrent users) 成功完成事务数/总事务数 性能测试的流程 为什么要实现性能测试自动化? 看一下手工性能测试怎么做的 为什么要实现性能测试自动化? LoadRunner性能自动化测试工具的优点: LR使用虚拟用户Vuser代替真实用户,减少人员需求。 一台计算机上运行许多 Vuser,减少测试硬件数量。 使用LR Controller可以从单一控制点轻松、有效地控制所有Vuser LR可以联机监控应用程序性能,从而使您可以在测试执行期间对系统进行微调。 LR可以在测试期间自动记录应用程序的性能。您可以选择各种图表来查看性能数据。 LR可检查性能下降的根源:网络或客户端延迟、CPU 性能、I/O延迟、数据库锁定或数据库服务器上的其他问题。LR监控网络和服务器资源以帮助提高性能。 LR测试完全自动化,可以根据需要轻松地重复这些测试 LoadRunner工作原理与流程 LoadRunner体系结构图 LoadRunner工具组成 LoadRunner主要由4部分组成 脚本生成器 用户生成可用于负载的性能脚本 压力机 负责将性能脚本复制成大量虚拟用户对系统生成负载。 控制机 负责对整个负载的过程进行设置,指定负载的方式和周期,同时提供了系统监控的功能。 分析机 对负载生成后的相关数据进行整理分析。 LoadRunner工作原理与流程 LoadRunner的工作过程 Hp Web Tours的介绍 这是LoadRunner自带的一个机票预定的web应用程序系统 Hp Web Tours启动 Hp Web Tours首页结构 旅行社飞机票预订系统的介绍 以机票预订系统,讲解loadrunner的测试流程。 HP Web
您可能关注的文档
- 马尔代夫拉姆拉堤杜度假村自由行攻略概论.doc
- 汉阴县代理发表职称论文发表钢筋混凝土结构电厂主厂房材料控制预制施工论文选题题目.docx
- 德格县代理发表职称论文发表-建设高大模板支撑施工工艺论文选题题目.docx
- 大拔稍杆(锥形高强度水泥杆)有关数据指南.pdf
- 湖南凤凰县发展文化旅游产业案例分析.doc
- 2013年度安徽高考考试说明详细解读(理).doc
- 体外预应力钢束二次效应.doc
- 石材翻新工艺和流程.doc
- 建设材料参考资料.doc
- 川大建设力学第2次作业答案.doc
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)