LoadRunner_测试Tuxedo

上传人:人*** 文档编号:498678661 上传时间:2022-09-16 格式:DOCX 页数:87 大小:726.82KB
返回 下载 相关 举报
LoadRunner_测试Tuxedo_第1页
第1页 / 共87页
LoadRunner_测试Tuxedo_第2页
第2页 / 共87页
LoadRunner_测试Tuxedo_第3页
第3页 / 共87页
LoadRunner_测试Tuxedo_第4页
第4页 / 共87页
LoadRunner_测试Tuxedo_第5页
第5页 / 共87页
点击查看更多>>
资源描述

《LoadRunner_测试Tuxedo》由会员分享,可在线阅读,更多相关《LoadRunner_测试Tuxedo(87页珍藏版)》请在金锄头文库上搜索。

1、用LoadRunner测试Tuxedo中间件系统 创建时间:2005-6-22 9时4分用LoadRuunner测测试Tuxeedo中间件件系统河北移移动BOSSS1.5公司: 作者:张 翼日期:20055年6月222日修订纪录日期修订版本修改描述 作者2005-7-141.00初稿完成 张翼1概述随着软件行业的的发展,测试试作为软件生生命周期中特特别重要的一一个步骤,已已经被越来越越多的软件开开发单位所重重视。随着客客户对软件认认识的不断深深入,对测试试的要求也越越来越高。客客户已经不再再仅仅满足于于软件功能的的完成。而更更注重的是软软件的性能和和能够承受的的压力。很多人容易把软软件性能测试

2、试和软件压力力测试混淆,甚甚至包括一些些已经从事软软件测试工作作多年的专业业人员。其实实,二者之间间确有关联,但但也有比较明明显的区别。按照我个人的理理解,软件性性能测试主要要关注的是软软件在规定正正常的条件下下,其处理能能力的体现。比比如对软件响响应速度的测测试和对服务务器资源占用用情况的检测测;而压力测试,顾顾名思义,既既是对软件的的运行环境施施加压力,来来观测软件的的运行情况。它关注的不是软件的响应速度或占用了多少系统资源。而是以高出正常负载20%30%的情况下,观测系统是否能够成功正确的响应请求。其失败率是多少。在做软件性能测测试的时候如如何去检测系系统的响应速速度?又如何何去观测系统

3、统资源占用的的情况呢?在在做软件压力力测试的时候候,如何构造造一个高于正正常负载的一一个测试环境境呢?又如何何统计业务的的失败率呢?目前,业界界中有不少能能够做性能和和压力测试的的工具,Meercuryy Inteeractiive公司的的LoadRRunnerr是其中的佼佼佼者,也已已经成为了行行业的规范。它它完全能够帮帮助完成以上上所需要的工作作。2编写目的河北移动BOSSS1.5是是以Tuxeedo为中间间件的C/SS三层结构系系统。作为测测试员,我被被安排做账务务这个模块的的性能和压力力测试。由于于以前从来没没有使用过LLoadRuunner,这这次工作遇到到了很大的困困难。疯狂KK书

4、的结果是是发现LoaadRunnner对B/S系统的性性能和压力测测试支持得如如此之好。凡凡是网上有的的资料十之八八九的都是介介绍如何用LLR对B/SS系统的测试试。此外就是是一些喜欢玩玩底层的高手手,弄一大堆堆英文资料来来介绍Winnsock的的测试。我只只能说,对不不起,Winsoock的英文文资料我看不不懂,B/SS的资料我暂暂时不需要。还还有一篇网上上流传的文章章,介绍的是是用LR对BBEA(Tuuxedo、WWebloggic)的测测试,只简单单描述了LooadRunnner测试试步骤,其介介绍太留于表表面,扫盲尚尚可,作为使使用的说明,那那就差的太远远了。对于我们的系统统来说,很明

5、明显应该使用用Tuxeddo协议去录录制测试脚本本。由于不能能找到相关的的介绍文档。我我在著名的551testting论坛坛上和深圳测测试协会的论论坛上都发帖帖求助。居然然5天过去了了,看的人不少,回回复的人一个个也没有。气气愤之余,决心要要在这次测试试搞定以后一一定记录下步步骤和心得,亦是本文形形成的缘由。3本文讨论的范范围本文是针对LooadRunnner对TTuxedoo中间件系统统测试的一个个专题文档。通过实例描述的方式介绍LR对Tux中间件系统进行测试的方法,主要介绍对脚本的处理,顺带介绍一下LoadRunner基本功能和测试步骤,但是不会以此为主。本文不会对Tuxedo中间件的详细

6、配置进行介绍。4测试脚本的准准备我打算以缴费的的性能测试作作为例子,通通过我是怎样样一步步实现现这个测试脚脚本的,来介介绍这个过程程。4.1脚本的录录制万事开头头难?当接到测试缴费费性能的任务务时,我已经经看过了一些些关于用LRR测试B/SS的文章。所所以毫不犹豫豫的开始了用用Tuxeddo协议录制制脚本的工作作。4.1.1协议议的选择打开VuGenn,选择单协协议录制方式式,采用Tuuxedo66协议:图表 1 协议选择择由于系统的服务务端采用的TTuxedoo8.0服务务,所以刚开开始的时候我我使用Tuxxedo7协协议进行录制制。在录制到到第8个事件件的时候报错错(如图2)。后后来考虑到

7、录录制的客户端端是tuxeedo6.55的,可能不不包含Tuxxedo7的的部分dlll文件,所以以改用Tuxxedo6协协议,就能够够成功录制了了。图表 2 协议选错错了4.1.2开始始录制选单设设置当打开Tuxeedo6协议议开始录制以以后,系统弹弹出一个开始始录制对话框框。由于测试试对象是C/S结构的,所所以我选择“Win322应用程序”为应用程序序类型。然后后在要录制的的程序里面通通过选择按钮钮选到要运行行的客户端程程序。将“录制到操作作”定位到vusser_innit中。详详细的信息如如图。图表 3 开始录制制对话框 注意:1、 LR的脚本基本本上分成三个个结构,vuuser_iin

8、it、aactionn、vuseer_endd。对于Weeb协议的脚脚本来说acction可可以是多个的的。对于选用用的Tuxeedo6协议议,经过观察察,好像不能能添加多个aactionn。通常vuuser_iinit是用用来放置登录录脚本的,vvuser_end是用用来放置退出出脚本的,这这两部分的脚脚本不参与迭迭代和循环,也也不需要定义义事务。如果果需要在登录录的时候添加加集合点,验验证多用户登登录的压力测测试方案,则则需要将登录录脚本放在aactionn中,让vuuser_iinit留空空。因为在vuuser_iinit区域域内是不允许许添加集合点点的。2、 “工作目录”通通常是根据“

9、要录制的程程序”的选择而自自动填充的,不不需要做修改改。4.1.3录制制登录“开始录制”对对话框设置完完成,点击OOK键,录制制正式开始。LLR会根据设设置的“要录制的程程序”打开对应的的客户端程序序(如图4)。按照正正常步骤登录录即可。图表 4 正常登录录输入工号和口令令点击确定,成成功登录系统统。LR的录录制控制条会会显示录制过过程中发生的的事件,比如如在登录窗口口打开过程中中共做了244个事件(如如图4),登登录成功后共共做了1122个事件(如如图5)。4.1.4插入入集合点登录完成后,将将要做缴费操操作,所以需需要更换录制制脚本的区域域。直接在录录制控制条上上将vuseer_iniit

10、换成acction即即可(如图55)。图表 5 更换录制制区域 然后继续续脚本的录制制。打开缴费费的界面,输输入一个要缴缴费的服务号号码(电话号号码)。输入入完成后添加加集合点。添加加集合点的方方式为点击录录制控制条上上的添加集合合点按钮(如如图6)。然然后弹出“插入集合点点”对话框,输输入集合点的的名字,就成成功了。图表 6 添加集合合点 注意:1、集合点:当当通过conntrolller虚拟多多个用户执行行该脚本时。用用户的启动或或运行步骤不不一定都是同同步的。集合合点是在脚本本的某处设置置一个标记。当当有虚拟用户户运行到这个个标记处时,停停下等待,直直到所有的用用户都达到这这个标记处时时

11、,再一同进进行下面的步步骤,这样能能够用最大的的用户并发去去做下面的操操作,就像集集合再前进一样。集集合点之名由由此而得。集集合点主要用用于对关键步步骤的加压。所所以常用在事事务定义之前前。4.1.5插入入事务点集合点插入完毕毕,点击录制制控制条上的的“事务开始定定义”按钮定义事务务。“开始事务”对话框弹出出,输入事务务名称,点击击确定就完成成了开始事务务的标记。(如如图7)图表 7 插入事务务开始点 注意:1、事务:对于于一个录制好好的脚本,在在回放的时候候怎么去关注注它的具体性性能呢?当然然不是全局的的去观察。测测试需要注意意的其实是脚脚本中的关键键点。比如图图书馆的新书书入库,其实实测试

12、人员关注注的只是在图图书入库的那那个步骤的性性能值,通常常都不会去研研究填写这些些入库图书信信息的那些过过程。所以LLR的事务添加操作作就是把测试所所需要关注的的操作定义成成事务告诉LLR,这个是是我想要重点点检测性能的的操作。LRR就会在运行行过程中记录录事务内操作作的响应事件件等性能数据据。并在Annalysiis中以报告告的形式给出出统计结果。4.1.6插入入事务结束点点事务开始点插入入完成后,点点击Enteer键,对输输入的服务号号码进行查询询。查询出号号码对应的账账户信息。当当查询完成后后,点击录制制控制条中的的插入事务结结束点按钮。弹出“结束事务”对话框,点击OK结束定义的事务。(

13、如图8)图表 8 插入事务务结束点现在来回顾一下下4.1.44到4.1.6做了什么么。其实我的的目的是让LLR关注查询询输入的电话话号码对应的的账户信息这个个步骤,因为为它是一个要要和数据库交交互的动作,并并且会被客户户经常使用。所所以应该把查查询账户信息的操操作定义成一一个事务。在在做这个事务务之前,为了了给这个事务务正常加压。所所以定义了集集合点。4.1.7完成成脚本录制账户信息查询的的过程完成后后,在“实交”区域内输入入实际要交的的金额。然后后效仿前面的的步骤为缴费费提交的操作作添加集合点点、事务开始始点。然后点点击确定按钮钮。等提交完完成后加入事事务结束点。事务结束点加入入过后,需要要

14、的基本操作作就完成了。最最后录入退出出脚本。此时时需要将脚本本录制区域修修改为Vusser_ennd(如图99)图表 9 更换脚本本录制区域然后点击关闭客客户端的按钮钮。在系统提提示确认过后后,成功退出出客户端。然然后点击录制制控制条上的的结束控制按按钮,就能够够成功生成录录制的脚本。至至此我的缴费费性能测试脚脚本就制作完完成了。谁说说万事开头难难?就录脚本本来说,我认认为是LoaadRunnner操作中中最简单也最最容易上手的的。 注意:在录制脚本的过过程中,需要要选择数据。建建议最好能够够选择比较有有代表性的数数据。比如我我的脚本中,选选择的服务号号码。该号码码对应的账号号和用户号码码最好

15、不要相相同。因为这这两个号码在在后面动态关关联或参数替替换的地方需需要用到。如如果不能区别别的话,到时时候从Repply CAARRY bbufferr中找到的数数据就不知道道哪些应该替替换成账号,哪哪些应该替换换成用户号码码了。后面会会对参数替换换和动态数据据的关联详细细介绍。4.2脚本的修修改增强脚本本功能关于Tuxeddo6协议的的LoadRRunnerr录制脚本的的增强,费了了我不少功夫夫。主要是到到处都找不到到资料。上网网求助也无门门。后来发现现高手就在身边,通通过不断的请请教,终于顺顺利完成了这这次的工作任任务。再次特特别的感谢这这位高手。脚本录制完成了了,我在Vuugen中回回放了两边,都都能够顺利通通过。但是如果就用这这个脚本去做做性能测试显显然是不能测测试到真正的的性能的。4.2.1录制制的原始脚本本不能直接用用做性能测试试为什么录制的原原始脚本不能能直接用做性性能测试呢?这里先简单讲述述一下conntrolller的用途途。LoadRunnner8.0以前的版版本主要包含含了3个应用用VUGeenerattor、Coontrolller和AAnalyssis。VUUGene

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

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

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