性能测试进阶指南:Loadrunner实战91_第1章性能测试基础

上传人:枫** 文档编号:564449132 上传时间:2024-01-09 格式:DOCX 页数:43 大小:249.65KB
返回 下载 相关 举报
性能测试进阶指南:Loadrunner实战91_第1章性能测试基础_第1页
第1页 / 共43页
性能测试进阶指南:Loadrunner实战91_第1章性能测试基础_第2页
第2页 / 共43页
性能测试进阶指南:Loadrunner实战91_第1章性能测试基础_第3页
第3页 / 共43页
性能测试进阶指南:Loadrunner实战91_第1章性能测试基础_第4页
第4页 / 共43页
性能测试进阶指南:Loadrunner实战91_第1章性能测试基础_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《性能测试进阶指南:Loadrunner实战91_第1章性能测试基础》由会员分享,可在线阅读,更多相关《性能测试进阶指南:Loadrunner实战91_第1章性能测试基础(43页珍藏版)》请在金锄头文库上搜索。

1、目录第一章 性能测试基础21.1 性能测试工程师的标准及挑战21.1.1 性能测试工程考评指标21.1.2 性能测试工程师的挑战31.2 性能测试基础51.2.1 性能51.2.2 性能指标161.2.3 性能分析及调优171.2.4 单机软件性能与网络架构软件221.2.5 性能测试的流程231.2.6 性能测试的注意要点241.2.7 性能测试招聘要求25小结26第一章 性能测测试基础软件测试逐步成成为软件开发发过程中一个个必不可少的的环节,随着着功能测试的的必要性被认认可,自动化化测试和性能能测试也逐步步崭露头角。我们经常会抱怨怨浏览网页慢慢、下载文件件慢,其实这这都是属于性性能问题。用

2、用户在得益于于功能方面的的质量提升后后,开始对性性能有了新的的认识和要求求,而性能测测试并不像功功能测试那样样可以“低门门槛”进行。性性能测试的本本质是通过编编写一个程序序去测试另外外一个程序,而而正是有了这这个相对的“高高门槛”,性性能测试便成成了一个“高高薪”、“高高技术含量”的的工作,新人人在看到高手手指点江山(性能测试)时,充满了了羡慕的眼神神,摩拳擦掌掌准备进入这这个行业。在开始从事性能能测试工作之之前,我们先先来看看这个个职位的考核核标准和面临临的挑战。1.1 性能能测试工程师师的标准及挑挑战当你掌握了性能能测试的基本本技能,接着着就需要找到到一家合适的的企业,通过过劳动换取经经济

3、上的回报报,那么通常常公司如何去去招聘一个性性能测试工程程师,并如何何进行绩效考考评呢?即性能测试试工程师应该该达到的工作作目标到底是是什么?1.1.1 性能测试工工程考评指标标在介绍性能测试试之前,我们们回想一下功功能测试的考考评和工作内内容。如果你你是一名功能能测试经理,该该如何考评你你的员工呢?当软件测试刚刚刚进入中国时时,我们对测测试的理解是是通过模拟用用户执行,发发现用户可能能遇到的问题题,而缺陷的的数目成了考考评的唯一指指标。例如PM(Prrojectt Managger)规定定,每个测试试人员每天都都要发现100个以上的缺缺陷,否则说说明他在工作作态度和工作作能力上有一一定的缺陷

4、。综上,作为一名名功能测试工工程师,其考考评要求可以以归结为一条条,那就是测测试通过的软软件不会被用用户发现严重重的缺陷。而现在,软件测测试逐渐正名名,我们对测测试的理解从从证明软件没没有错误变为为证明软件具具备一定的质质量,而功能能测试工程师师的考评标准准也随之发生生了变化。功能测试工程师师的考评指标标主要有以下下几点:1 缺陷数目缺陷的数目虽然然不能作为主主要的考评指指标,但是从从某一个角度度也说明了测测试工程师发发现问题的能能力。在成熟熟的软件开发发公司中,我我们能够通过过历史数据生生成的缺陷质质量模型准确确预估缺陷数数目。如果你你发现的缺陷陷数量明显低低于预估,则则说明你的工工作可能存

5、在在一定问题。2缺陷质量有量没有质是不不行的,由于于计件制的压压迫,测试人人员往往为了了达到数目上上的指标而凑凑缺陷,数目目是够了,但但是所提的缺缺陷都是鸡毛毛蒜皮的事情情,缺陷的危危害等级和优优先级都比较较低,那么对对软件质量的的提升效果会会相对较差。在缺陷的质量中中包含两个概概念:缺陷的严重等等级和优先级级对缺陷的描述述3工作态度测试工作是一个个很容易“偷偷懒”的工作作,是需要个个人积极主动动、追求完美美的工作,对对于测试工程程师,只有具具备善于交流流、积极主动动、“视公为为私”的态度度才能对被测测对象负责。4工作效率在较短的时间内内是否能够高高质量完成上上级布置任务务的能力。5文档编写过

6、去所谓的软件件测试工程师师只是软件测测试执行工程程师,现在被被称为Tesster。现现在测试工程程师还需要进进行测试计划划、测试方案案及用例等文文档的编写工工作。6团队协作能能力7其他相关技技能性能测试在国内内刚刚开始流流行。一个公公司招聘性能能测试工程师师的主要目的的是通过对产产品进行专业业的性能测试试,获得一份份性能测试评评估报告,从从而向用户证证明本产品能能够满足预期期的性能需求求。随着性能测试职职位的逐渐成成熟,对这个个职位的要求求也越来越严严格,性能测测试的目的不不仅仅是为了了获得当前系系统的性能评评估,而是希希望进一步通通过性能测试试发现系统性性能瓶颈并修修复性能问题题。而性能问问

7、题的修复成成本一般相对对较高,如何何使用最低的的成本换取最最高的性能,从从而在性价比比上找到黄金金分割点,将将是性能调优优的重点。性能测试工程师师的考评指标标会包括以下下内容:1是否能够独独立开发脚本本能否使用一种或或多种性能测测试工具完成成用户行为的的模拟脚本开开发工作。2能否对需求求进行性能分分析并获得性性能需求任何测试都是基基于需求的。作作为一名性能能测试工程师师,需要具备备一定的性能能需求分析能能力,从而根根据用户的需需求进行性能能测试,得到到被测系统与与用户需求之之间的差距,从从而生成性能能报告并提供供性能调优方方案。3能否设计场场景及监控负负载系统完成成对性能测试试的实施和监监控工

8、作对性能测试进行行实施,设计计负载规则并并监控负载下下各个系统的的状态。4能否通过性性能测试发现现比较具体的的性能瓶颈具备一定的性能能结果分析及及瓶颈定位能能力。5文档编写与与环境搭建的的能力独立编写性能测测试文档和搭搭建测试环境境的能力。6团队协作能能力7其他相关技技能1.1.2 性能测试工工程师的挑战战作为工作了几年年的功能测试试工程师来说说,大家觉得得在功能测试试工作中的挑挑战是什么呢呢?1公司不重视视测试2就我一个人人做测试3找不到缺陷陷4开发工程师师不能及时修修改测试中发发现的缺陷5不熟悉业务务6不了解功能能测试的方法法及流程总结来说就是工工作内容略感感重复、缺乏乏技术含量,并并且在

9、有限的时时间和资源下下难以达到理理想化的目标标。在实际工作中,要要确保软件没没有缺陷是比比较困难的,这这是因为:1软件不可能能不存在缺陷陷2测试无法发发现所有缺陷陷3测试在大多多数情况下都都没有足够的的资源和时间间(在成本和质质量上寻求平平衡)所以无法完全保保证整个软件件在交付时不不存在缺陷。虽虽然可以通过过各种方法将将严重级别或或者优先级别别较高的问题题发现并修复复,但由于个个人能力或客客观原因还是是会遗留某些些缺陷。那么作为一个性性能测试工程程师所面临的的挑战又有哪哪些呢?1对性能测试试的理论和技技术不熟悉2公司不重视视性能测试3就我一个人人做性能测试试4测试出来的的结果不知道道怎么分析5

10、不熟悉业务务6定位出的性性能问题无法法修正总结来说,就是是如何在有限限的时间和资源下,保保证提交给用用户的软件系系统可以达到到指定的性能能需求指标。从某种角度来说说,现在性能能测试的功效效被过度放大大了。以功能能测试为例,最最初软件是无无须测试的,因因为软件功能能单一,而软软件质量是依依赖于有经验验的开发人员员自己进行维维护,随着开发规规模的逐渐扩扩大,软件越越来越复杂,随随之质量逐渐渐下降,这时时功能测试的的低成本效果果就出现了。各各大公司开始始大规模地成成立测试部门门,随着功能能测试部门的的规模逐渐扩扩大,其效率率开始不断下下降,依赖于于功能测试提提高质量的性性价比逐渐降降低,而现在在大家

11、都认识识到功能测试试并不是万能能的,其主要要作用是保证证软件达到一一定的质量,通通过自动化可可以降低功能能测试的成本本。性能测试试也处在这样样一个过程中中,由于客户户日趋成熟,逐逐渐意识到性性能是继功能能后另一个重重要的质量指指标,而我们们常常错误地地认为性能测测试就是满足足用户性能需需求的灵丹妙妙药,掌握了了性能测试仿仿佛就走在了了软件测试技技术的最高端端,却忽略了了去思考性能能测试到底能能做些什么。性能问题并不像像功能问题那那么棘手,因因为几乎常见见的性能问题题都可以通过过硬件解决,也也就是花点儿儿钱买个更加加强力的硬件件配置来提高高软件的效率率,其次通过过性能测试后后发现了性能能瓶颈(一

12、般性能瓶瓶颈都是较为为底层的问题题),修复的成成本和风险也也是需要考虑虑的问题。好好比功能测试试在最后的BBETA测试试中发现了一一个异常严重重的功能问题题,而该问题题是由于引擎擎所导致的,改改还是不改呢呢?功能是必须须要进行修改改的,如果不不修改用户无无法正常使用用,但是从性性能角度来说说,系统处理理速度慢一点点往往还是能能够接受的。往往往出现花了了很多钱进行行性能测试,并并且发现了性性能问题,但但是修复该性性能缺陷的成成本或风险太太高,最终不不得不放弃。性能测试无非就就是以相对较较低的成本模模拟一个真实实环境来了解解系统上线后后的性能情况况,至于定位位、分析及调调优,这需要要一个团队的的支

13、持才能完完成,所以软软件的性能问问题不是简简简单单靠最后后进行几次性性能测试就能能定位解决的的。1.2 性能能测试基础1.2.1 性能性能的定义在新华字典中可可以查询到这这样的解释:性能指器物物所具有的性性质与效用。这个定义中包括括了以下两层层含义:1 性质性质是指该器物物具有什么特特性,能够做做什么。2 效用是指该器物能够够干得怎么样样。在我们身边的性性能有哪些呢呢?1 F1赛事从竞技比赛的角角度来说,在在比赛中获胜胜的一方性能能较好,那么么是不是性能能只包括速度度呢?不是F1比赛并不不是直道跑11000米,而而是有很多转转弯,而且赛赛程也较长。车车速并不是获获得冠军的唯唯一指标,而而车胎的

14、类型型、进出站的的次数、驾车车选手的发挥挥等条件组合合在一起才是是一个冠军诞诞生的基础。2 个人电脑个人电脑的性能能指什么呢?用起来比较较快?看起来比较较漂亮?我们通常说说电脑的性能能是指运行常常用软件的反反应迅速,但但是仅仅拥有有一颗高级的的芯,电脑一一定能够性能能出众吗?不一定,这这还取决于存存储器、显卡卡等相关设备备。针对CPU来说说,主频也并并不是说明CCPU性能的的唯一指标,并并不是说CPPU的频率越越高,其计算算速度越快。例例如:现在有有两块CPUU,一块是奔奔腾V3.0c主频3GHzz,另外一块块是酷睿2 T72000主频2GHzz,显然T72200的性能能远远优于奔奔腾V。3

15、软件单位时间内能处处理的业务、处处理一个运算算所需要花费费的时间、打打开该软件需需要的时间,都都能作为衡量量软件性能的的指标。例如如在相同的电电脑配置下分分别安装Wiindowss XP和Windoows Vistaa操作系统。在在这两个操作作系统中复制制大量文件至至移动硬盘时时,就会发现现在Vistta下进行相相同的操作会会比XP慢很多,这这个时候就会会说在该硬件件配置下Viista的磁磁盘读写性能能相对XP较差。失败案例为什么突然开始始如此重视性性能测试呢?那是因为经经历了太多惨惨痛的经历,让让我们不得不不重视这个以以前被忽视的的问题。接着来回顾一下下发生在20007年的一一件由于性能能测试不足而而导致的惨痛痛案例奥奥运会订票系系统瘫痪。22008年8月,对于全全国人民来说说,没有什么么比奥运会更更大的事情了了。买到一张张称心如意的的门票,也成成了很多人的的一个梦想。网网上购票、先先到先得、人人人参与的策策略,让大家家觉得进入鸟鸟巢观看开幕幕式,见证这这历史性的一一刻成为可能能。然而当大大家在奥运官官方售票网上上抢购门票时时,这个梦想想却被网上购购票系

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

当前位置:首页 > 商业/管理/HR > 市场营销

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