LoadRuner入门

上传人:dfh****415 文档编号:244193946 上传时间:2024-10-03 格式:PPTX 页数:29 大小:475.58KB
返回 下载 相关 举报
LoadRuner入门_第1页
第1页 / 共29页
LoadRuner入门_第2页
第2页 / 共29页
LoadRuner入门_第3页
第3页 / 共29页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,#,性能测试工具,LoadRunner,简介,蔚少旭,2012.4.1,性能测,试,试相关,术,术语、,概,概念,性能(performance,),):计算,机,机系统,或,或子系,统,统实现,其,其功能,的,的能力,。,。对计,算,算机系,统,统或子,系,系统执,行,行其功,能,能的能,力,力的度,量,量。(例如:,响,响应时,间,间、吞,吐,吐量、,事,事务数,等,等),性能测,试,试(Performancetesting):是通,过,过自动,化,化的测,试,试工具,模,模拟多,种,种正常,、,、峰值,以,以及异,常,常负载,条,条件来,对,对系统,的,的各项,性,性能指,标,标进行,测,测试。,负载测,试,试(LoadTesting):通过,测,测试系,统,统在资,源,源超负,荷,荷情况,下,下的表,现,现,以,发,发现设,计,计上的,错,错误或,验,验证系,统,统的负,载,载能力,。,。,压力测,试,试(Stress Testing,),):是对,系,系统不,断,断施加,压,压力的,测,测试,,是,是通过,确,确定一,个,个系统,的,的瓶颈,或,或者不,能,能接收,的,的性能,点,点,来,获,获得系,统,统能提,供,供的最,大,大服务,级,级别的,测,测试。,例,例如测,试,试一个Web站点在,大,大量的,负,负荷下,,,,何时,系,系统的,响,响应会,退,退化或,失,失败。,容量测,试,试(Volume Testing,),):确定,系,系统可,处,处理同,时,时在线,的,的最大,用,用户数,。,。,性能测,试,试相关,术,术语、,概,概念,并发测,试,试(Concurrencytesting):主要,指,指当测,试,试多个,用,用户并,同,同时访,问,问同一,个,个应用,程,程序、,同,同一个,模,模块数,据,据记录,时,时是否,存,存在死,锁,锁或其,他,他性能,问,问题,,几,几乎所,有,有的性,能,能测试,都,都会涉,及,及并发,测,测试。,(,(*并,发,发用户,数,数的计,算,算),强度测,试,试、稳,定,定性测,试,试、疲,劳,劳度测,试,试、大,数,数据量,测,测试、,配,配置测,试,试、峰,谷,谷测试,、,、异常,测,测试等,等,等。,事务,场景,集合点,参数化,思考时,间,间,性能测,试,试相关,术,术语、,概,概念,TPS,吞吐量,资源利,用,用率,响应时,间,间,在线用,户,户数,并发用,户,户数,性能测,试,试的目,的,的,性能测,试,试的目,的,的是为,了,了验证,软,软件系,统,统是否,能,能够达,到,到用户,提,提出的,性,性能指,标,标(或,通,通过分,析,析获得,),),同,时,时发现,软,软件系,统,统中存,在,在的性,能,能瓶颈,,,,从而,进,进行优,化,化整个,系,系统性,能,能的目,的,的。,包括以,下,下几个,方,方面,1、评估,系,系统的,能,能力,2、识别,系,系统中,的,的弱点,3、系统,调,调优,4、验证,可,可靠性,和,和稳定,性,性,问题,LoadRunner,是什么,?,?,LoadRunner能做什,么,么?,为何使,用,用LoadRunner?,如何使,用,用LoadRunner?,Mercury Interactive(MI)公司,开,开发的,一,一套预,测,测系统,行,行为和,性,性能的,工,工业标,准,准级负,载,载测试,工,工具。,用于测,试,试应用,程,程序的,性,性能。,在可控,制,制的峰,值,值负载,条,条件下,测,测试系,统,统。,轻松创,建,建虚拟,用,用户,创建真,实,实的负,载,载,大量实,时,时监测,器,器,精确分,析,析结果,自动重,复,复测试,支持最,广,广泛的,协,协议,Load runner的工作,原,原理,代理(Proxy)是客,户,户端和,服,服务器,端,端之间,的,的中介,人,人,LoadRunner就是通,过,过代理,方,方式截,获,获客户,端,端和服,务,务器之,间,间交互,的,的数据,流,流。,1)虚拟,用,用户脚,本,本生成,器,器通过,代,代理方,式,式接收,客,客户端,发,发送的,数,数据包,,,,记录,并,并将其,转,转发给,服,服务器,端,端;接,收,收到从,服,服务器,端,端返回,的,的数据,流,流,记,录,录并返,回,回给客,户,户端。,这,这样,服,服务器,端,端和客,户,户端都,以,以为在,一,一个真,实,实运行,环,环境中,,,,虚拟,脚,脚本生,成,成器能,通,通过这,种,种方式,截,截获数,据,据流;,虚,虚拟用,户,户脚本,生,生成器,在,在截获,数,数据流,后,后对其,进,进行了,协,协议层,上,上的处,理,理,最,终,终用脚,本,本函数,将,将数据,流,流交互,过,过程体,现,现为我,们,们容易,看,看懂的,脚,脚本语,句,句。,2)压力,生,生成器,则,则是根,据,据脚本,内,内容,,产,产生实,际,际的负,载,载,扮,演,演产生,负,负载的,角,角色。,3)用户,代,代理是,运,运行在,负,负载机,上,上的进,程,程,该,进,进程与,产,产生负,载,载压力,的,的进程,或,或是线,程,程协作,,,,接受,调,调度系,统,统的命,令,令,调,度,度产生,负,负载压,力,力的进,程,程或线,程,程。,4)压力,调,调度是,根,根据用,户,户的场,景,景要求,,,,设置,各,各种不,同,同脚本,的,的虚拟,用,用户数,量,量,设,置,置同步,点,点等。,5)监控,系,系统则,可,可以对,数,数据库,、,、应,用,用服务,器,器、服,务,务器的,主,主要性,能,能计数,器,器进行,监,监控。,6)压力,结,结果分,析,析工具,是,是辅助,测,测试结,果,果分析,。,。,性能测,试,试的准,备,备工作,深入了,解,解系统,功,功能,深入了,解,解系统,架,架构,设计性,能,能测试,用,用例,准备基,础,础数据,和,和测试,数,数据,Vugen,LoadRunner用Vuser模拟实,际,际用户,的,的操作,。,。,开发Vuser脚本的,过,过程:,生成脚,本,本-增强、,编,编辑脚,本,本-配置运,行,行时设,置,置-调试、,运,运行脚,本,本,Vugen,增强、,编,编辑脚,本,本,事务(Transaction),集合点,(,(Rendezvous),关联,检查点,(,(EnableImageand textcheck),其它(,注,注释、thinktime、优化,等,等),为了衡,量,量某个,任,任务的,性,性能,,需,需要在,该,该任务,的,的开始,和,和结束,位,位置插,入,入事务,。,。每个,事,事务度,量,量服务,器,器响应,指,指定的Vuser请求所,用,用的时,间,间。,LoadRunner使用,Vugen,调试、,运,运行脚,本,本,参数化,“Selectnextrow,”,”有以下,几,几种选,择,择:多,个,个VU如何取,值,值,Sequential:按照,顺,顺序一,行,行行的,读,读取。,每,每一个,虚,虚拟用,户,户都会,按,按照相,同,同的顺,序,序读取,Random:在每,次,次循环,里,里随机,的,的读取,一,一个,,但,但是在,循,循环中,一,一直保,持,持不变,Unique:每个VU取唯一,的,的值。注意:,使,使用该,类,类型必,须,须注意,数,数据表,有,有足够,多,多的数,。,。,Same LineAs某个参,数,数(比,如,如Name):和,前,前面定,义,义的参,数,数Name取同行,的,的记录,。,。通常,用,用在有,关,关联性,的,的数据,上,上面。,“Updatevalueon,”,”有如下,几,几种选,择,择:多,次,次迭代,如,如何取,值,值,once在所有,的,的反复,中,中都使,用,用同一,个,个值,,each iteration则每次,反,反复都,要,要取新,值,值,,each occurrence则只要,发,发现该,参,参数就,要,要重新,取,取值,,也,也就是,如,如果一,个,个action中有多,个,个该参,数,数,每,遇,遇到一,个,个就要,重,重新取,一,一个值,。,。,11,LoadRunner使用,Controller,场景类,型,型,ManualScenario:手动,设,设置场,景,景,这,项,项下面,还,还可以,设,设置为,每,每一个,脚,脚本分,配,配要运,行,行的虚,拟,拟用户,的,的百分,比,比,可,在,在Controller的Scenario菜单下,设,设置。,GoalOriented Scenario:如果,测,测试计,划,划是要,达,达到某,个,个性能,指,指标,,比,比如:,每,每秒多,少,少点击,,,,每秒,多,多少transactions,能到,达,达多少VU,某个Transaction在某个,范,范围VU(5001000)内的,反,反应时,间,间等等,,,,那么,就,就可以,使,使用面,向,向目标,的,的场景,。,。,12,LoadRunner使用,Controller,场景计,划,划(Schedule),以ManualScenario为例:,13,LoadRunner使用,Controller,集合点,策,策略,14,LoadRunner使用,IP欺骗,网卡的IP地址是,怎,怎么获,取,取的。,多机联,合,合测试,ScenarioScheduleGeneratorsAddConnect(关注,:,:Status),小问题,脚本中,的,的Init、Action、End三个部,分,分有什,么,么区别?,在运行,时,时设置,中,中设定,迭,迭代次,数,数或在,执,执行计,划,划中设,置,置了场,景,景持续,时,时间后,,,,Init和End中的部,分,分将只,执,执行一,次,次,不,会,会参与,迭,迭代,,只,只有Action中的脚,本,本会重,复,复执行,。,。,只有在Action中才能,够,够添加,事,事务和,集,集合点,,,,在Init和End中不能,添,添加。,通常将,初,初始化/释放资,源,源,或,者,者只需,要,要执行,一,一次的,代,代码放,在,在Init和End中。如,登,登录、,退,退出,,或,或 打,开,开/关闭数,据,据库、,打,打开/关闭文,件,件等。,16,小问题,一个Action是一个,事,事务吗,?,?,在运行,时,时GeneralAutomaticTransactions中可以,进,进行选,择,择,第,一,一项就,是,是默认,的,的,一,个,个Action就是一,个,个事务,,,,选择,第,第二项,时,时,就,是,是每一,个,个步骤,都,都是一,个,个事务,小问题,如何进,行,行带宽,模,模拟?,在运行,时,时NetWorkNetWork Spee
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!