《基于loadrunner的性能测试实践高级培训》讲义(new)+

上传人:j7****6 文档编号:61840835 上传时间:2018-12-13 格式:PPT 页数:127 大小:5.75MB
返回 下载 相关 举报
《基于loadrunner的性能测试实践高级培训》讲义(new)+_第1页
第1页 / 共127页
《基于loadrunner的性能测试实践高级培训》讲义(new)+_第2页
第2页 / 共127页
《基于loadrunner的性能测试实践高级培训》讲义(new)+_第3页
第3页 / 共127页
《基于loadrunner的性能测试实践高级培训》讲义(new)+_第4页
第4页 / 共127页
《基于loadrunner的性能测试实践高级培训》讲义(new)+_第5页
第5页 / 共127页
点击查看更多>>
资源描述

《《基于loadrunner的性能测试实践高级培训》讲义(new)+》由会员分享,可在线阅读,更多相关《《基于loadrunner的性能测试实践高级培训》讲义(new)+(127页珍藏版)》请在金锄头文库上搜索。

1、IASN Global Top IT Expert High-end Training,基于LoadRunner的性能测试实战高级培训,爱朔科技 全球顶级IT高端培训专家,Web: Enweb: ,Global Top IT Expert High-end Training,IASN(爱朔科技)是一家致力于IT领域软件产品研发、企业级高端IT培训、解决方案定制,前沿技术研究的创新型高科技企业。一直以来,以研究创新为导向,在教学方式设计上不断革新,具有强大的师资力量和服务团队。有着来自国际著名IT公司的软件精英以及众多国内知名软件行业资深专家加盟;引入国际权威科学的IT培训课程体系,按照IT企

2、业的实际应用量身定制课程。以“技术导向”为教育理念,以IT企业的技术需求为目标,旨在为客户迅速获得高新技术和经验,快速提升软件研发能力,为IT企业培养高端“即插即用”型人才。,IASN Web: Enweb: ,IASN(爱朔科技)集创新性、专业性、全面性于一体,面向企业用户提供专业软件技术前沿及中、高级软件工程师、架构师、研发经理、项目经理等中高端人才的高级培训。IASN通过公开课和企业内训、专题讲座、合作交流、问题研讨、个案分析等等多种形式,开展技术类、管理类品牌课程和技术前沿国际精品课程以及认证、系统化、信息化、综合类等各类端培训项目,尤其在Java、软件测试、项目管理、Agile/S

3、crum、Androi、.NETC、+、TLE、CMMI等领域,有着全球第一流的师资。Alan shalloway、Bob Sarni、Michel Goldenberg、Neil Potter、Deniel Teng等专家顾问团队在全球软件开发培训界享有极高的盛誉,并经常被微软TechED、Intel 公司、QCon全球软件开发大会、Scrum Alliance首次亚洲Scrum Gathering邀请进行技术演讲。秉承品牌兴业战略和共赢经营理念持续高速发展,以优质的品质以及良好的口碑,打造全球IT企业级培训联盟,以“整合资源,汇聚信息,专业服务、引贤育才”为宗旨,以全新的思想和经营理念,创

4、管理一流、质量一流、效益一流的国际现代化企业。,Global Top IT Expert High-end Training,IASN Web: Enweb: ,基于LoadRunner的性能测试实战,于老师,国内资深软件测试讲师,拥有多年的项目管理、软件开发、软件测试理论和实践经验。在测试管理,性能测试,需求分析,项目计划制定,风险估计、质量控制、流程控制等领域有丰富的经验。尤其擅长在自动化测试工具应用、测试理论、单元测试等方面知识。擅长使用 LoadRunner、Winrunner 、Jmeter 、QTP 、Badboy 等自动测试工具;Sqlserver, Foxpro,Oracle

5、Delphi,Jsp,Java,Servlet,VB,C+,C,ASP,Html 等语言,熟练安装、配置、使用Weblogic、Tomcat、IIS 等。具有丰富的高校、企业测试理论和测试工具类培训经验。曾为微创、北大方正、天元网络等多个大型IT 企业以及高校提供软件测试理论、软件性能测试理论、自动化测试性能工具LoadRunner 、功能测试工具QuickTest Professional、Winrunner、Jmeter 等内容的指导和培训。曾多次受邀在UML 软件工程组织/Ratonal 用户组技术讲座“性能测试实践及其展望” 等各种技术会议上发表演讲。曾经在网络媒体中发表多篇关于自动化

6、工具的文章,如:程序员杂志发表过开发环境下的性能测试LoadRunner .NET 2003 插件的应用、量体裁衣制定性能测试策略等。软件性能测试与LoadRunner 实战等书籍,IASN Web: Enweb: ,参考资料,http:/www.china- Web: Enweb: ,性能测试工程师标准及挑战,一名合格性能测试工程师应有的工作目标? 性能测试工程师的挑战?,IASN Web: Enweb: ,案例分析,造成此次严重故障的原因? 如何避免此类事件的发生?,IASN Web: Enweb: ,性能测试相关理论,性能测试的概念及其主要指标 主要的性能测试工具 性能测试的主要

7、类别,IASN Web: Enweb: ,性能测试的概念及其主要指标,性能测试 主要通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试 。 多线程或多进程的方式模拟多个虚拟用户,IASN Web: Enweb: ,性能测试的概念及其主要指标,性能测试主要包括 概念 系统的性能是一个很大的概念,覆盖面非常广泛,对一个软件 系统而言,包括:执行效率、资源占用、系统稳定性、安全性、 兼容性、可靠性、可扩展性 负载测试 通过逐步增加系统负载,测试系统性能的变化,并最终确定 在满足系统的性能指标情况下,系统所能够承受的最大负载量的测试。 压力测试 通过逐步增加系统负

8、载,测试系统性能的变化,并最终确定在 什么负载条件下系统性能处于失效状态,并来获得系统能提供的最大 服务级别的测试。,IASN Web: Enweb: ,几个性能测试的实际应用场景,某个产品要发布了,需要对全市的用户做集中培训 (此种情况需模拟真实用户数,如果一台机器性能不够可以考虑部署几套系统,平时不会如此多用户并发) 开发完成,总觉得某部分存在性能问题,但是又说不清楚到底是什么地方存在性能瓶颈 同一系统现可以采用两种构架Java 、.Net,决定用那个 一门户网站能够支持多少用户并发操作(注册、写博客、看照片),IASN Web: Enweb: ,主要指标,主要指标 响应时间 点击数

9、吞吐量(单位时间从服务器获得的数据量) 并发用户 资源利用率(内存、CPU等的利用率等),Web: Enweb: ,主要指标用户角度,响应时间(用户最重视的性能体验) 2/5/10原则(很好/还不错/忍受极限) 过长时间的等待会让客户烦躁不安 稳定性(系统的崩溃带来的直接是用户的崩溃) HTTP 500 数据库崩溃 应用服务器崩溃,IASN Web: Enweb: ,主要指标系统角度,网络运行情况 硬件配备情况 软件的配置情况(应用服务器/数据库/系统),IASN Web: Enweb: ,主要指标开发角度,系统的框架设计不合理 对应用的技术不熟悉 数据库模型设计不合理 SQL语句实现性

10、能低下 开发人员经验不足(算法、代码烦琐,浪费时间),IASN Web: Enweb: ,实例,数据库模型设计不合理 将经常访问的数据放入一个表中(上百字段) 表与表间关系复杂 将很多二进制类型数据存放于数据库中 SQL语句性能 笛卡尔积/通配符会降低效率 . where column in(select column from . where .); . where column exists (select column from .where .); 用那个语句效率更高? select * from employee where salary3000; select * from em

11、ployee where salary3000;,IASN Web: Enweb: ,主要的性能测试工具,商业 Mercury Loadrunner (集成到ide的插件) Rational Performance Tester(集成到ide的插件) 免费 Web Application Stress Tool Application Center Test 开源 Jmeter 自行开发(针对某一个具体的软件的一部分进行测试),IASN Web: Enweb: ,性能测试的主要类别,性能测试 负载测试 压力测试 配置测试 并发测试 容量测试 可靠性测试 失败测试,IASN Web: En

12、web: ,主要类别性能测试,性能测试是一种“正常”的测试,主要是测试正常使用 时,系统是否满足要求,同时可能为了保留系统的扩展空 间进行一些稍稍超出“正常”范围的测试。,IASN Web: Enweb: ,主要类别负载测试,通过在被测系统上不断增加压力,直到性能指标。例如:响应时间超过预定指标或者某种资源已经达到饱和状态。 这种测试考验找到系统的处理极限,为系统调优提供数据。负载测试一般压力要大些。,IASN Web: Enweb: ,主要类别压力测试,对系统不断施加压力的测试,是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能够提供的最大服务级别的测试。 例如测试一个web站点

13、的大量的负荷下,何时系统的响应会退化或者失败。,IASN Web: Enweb: ,举例,例如 在没有负重的情况下,你跑100米需要花多少时间? 在50公斤、100公斤等情况下,你跑100米需要花多少时间? 在一阵强风的情况下,你在负重或没有负重的情况下,跑100米需要花多少时间?,IASN Web: Enweb: ,主要类别配置测试,配置测试主要是通过测试找倒系统各项资源的最分配原则。,IASN Web: Enweb: ,主要类别并发测试,测试多个用户同时访问同一个应用、同一个模块或者 数据记录时是否存在死锁或者其他性能问题,几乎所有的 性能测试都会涉及一些并发测试。,IASN Web: Enweb: ,主要类别容量测试,测试系统能够处理的最大会话能力。确定系统可处理 同时在线的最大用户数,通常和数据库有关 。,IASN Web: Enweb: ,主要类别可靠性测试,通

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号