loadrunner11安装使用.doc

上传人:豆**** 文档编号:17416661 上传时间:2022-05-24 格式:DOC 页数:5 大小:144KB
返回 下载 相关 举报
loadrunner11安装使用.doc_第1页
第1页 / 共5页
loadrunner11安装使用.doc_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《loadrunner11安装使用.doc》由会员分享,可在线阅读,更多相关《loadrunner11安装使用.doc(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流loadrunner11安装使用.精品文档.loadrunner 11一、安装4G只要顺序安装即可;二、破解1. 把loadrunner相关程序全部退出;2. 用LR8.0中的mlr5lprg.dll、lm70.dll覆盖LR9.5安装目录下“bin”文件夹中的对应文件;一般是C:Program FilesMercuryLoadRunnerbin.3. 清理注册表(不清理的话,在添加licence时,会提示“License security violation”)可以下载注册表清理器lr_Del_license(LR破解包内有)或者手动修改注

2、册表,删除下面注册表中的所有子键:(最好还是通过上面的注册清理器清除比较可靠)HKEY_LOCAL_MACHINESOFTWAREMercury InteractiveLoadRunnerLicense2HKEY_LOCAL_MACHINESOFTWAREMercury InteractiveLoadRunnerLicense2HistoryAIBGEBFW-JVED-ZKEKEKEKEKEBDNQAF-KBRDN=HKEY_LOCAL_MACHINESOFTWAREMercury InteractiveLoadRunnerLicense2PermanentLicense=AIBGEBFW-J

3、VED-ZKEKEKEKEKEBDNQAF-KBRDNlast=AIBGEBFW-JVED-ZKEKEKEKEKEBDNQAF-KBRDNHKEY_LOCAL_MACHINESOFTWAREMercury InteractiveLoadRunnerLicense2TemporaryLicense=AEBGEBFS-AKEKEKEKE-KAUCAHKEY_LOCAL_MACHINESOFTWAREClassesInterface87B3ADD4-21EB-11d5-93EF-00105AA0FD2D=IControl4. 添加下面的licence,即可使用:global-100: AEAMAUI

4、K-YAFEKEKJJKEEA-BCJGIweb-10000: AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGBgolba-1000:AEACFSJI-YASEKJJKEAHJD-BCLBR提供一个超级license 最高支持6.5w个并发:AEACFSJI-YJKJKJJKEJIJD-BCLBR三、录制脚本创建事务完善脚本部署负载控制器执行负载测试分析测试结果生成组合图生成测试结果文档1、如何录制2、如何创建事务3、如何在已有脚本基础上完善不同用户数据的加载(即脚本参数化,应该也可以本地参数化)4、如何部署负载控制器-多客户机执行同一个负载,并发个数、执行时间

5、、vuser加载时长等问题5、执行测试发生各种错误,如何配置检测服务器6、测试结果各种数据的含义7、合并具有数据意义的图8、生成可用的数据文档四、疑问及解决方案1、如何监控linux服务器资源:Rpcinfo p : 该工具检测服务器是否开启了rpc相关服务开启rpc的话如图:没有开启rpc相关服务解决:安装rpc.rstatd服务tar -xzvf rpc.rstatd-4.0.1.tar.gz在编译安装目录启动服务:./rpc.rstatd启动portmap服务:/etc/rc.d/init.d/portmap start有些服务器可能是出现这样的问题:如果是rpcinfo command

6、 not found的话:先安装portmap : yum install portmap然后启动这个服务:/etc/init.d/rpcbind start如果还出现建立rpc没有成功的话,可以尝试将服务器的防火墙永久关闭:chkconfig iptables offchkconfig iptables on(注意,portmapper和rstatd都需要端口对外开放)2、关于并发用户和集合点的探讨主要资料来自51testing各种大牛回帖集合点:严格意义上讲集合点是为了并发,比如某个提交数据的事务前插入集合点,当vuser运行到集合点时,lr会检查有多少用户到达集合点,如果达到集合点指定并

7、发的要求则lr会命令到达集合点的vuser同时去提交数据;事务:为了衡量一系列操作的性能,需要定义事务,在测试结束后,lr会给定相应事务的性能数据;并发:个人也一直比较迷糊,认为并发可以分为严格上的并发和广泛并发,严格并发:所有的vuser在同一时刻做相同或不同的操作广泛并发:所有的vuser在同一段时间内自由的操作不同的动作(只要有技术人员说上w的并发,都觉得这些人说话不严谨也不负责任,经常会误导小白们,导致每个刚入门性能测试的人觉得不来个上千上万的并发都不好意思拿出测试结果)具体集合点和并发在lr里怎么操作,这里先不赘述,之后会有专门的节介绍;这里主要是要说什么情况下更适合使用集合点:借用

8、一张应用结构图:对于打个操作lr本省执行的时候就已经在模拟一个并发的过程,而插入集合点只是为了实现严格意义上的并发,而如果在一个事务中有多个操作,如有查询,删除等操作行为,则最好分成多个事务,每个事务有自己的集合点(并发点),这样才能准确的获得各个操作的并发数据;一般更多的是单独并发测试一个操作行为,所以可要可不要集合点?但有个duration,这期间这些vuser和集合点又是怎么个关系?一下两段为草稿,待完善:单个操作,设置集合点和不设置集合点的区别是否明显,还是差不多多个操作,如果是多个操作,就必须每个操作作为一个事务,在事务设置集合点,这样才会避免vuser自由的访问任意个操作,而是可以

9、让lr指定在哪个操作并发;可以让action迭代,相当于用户多次操作;是不是在一段duration中,慢慢加载vuser,duration保持一段时间(最大用户数),以更慢的速度让vuser慢慢退出,这比较符合一天vuser从低谷到某个高峰再到低谷的,而每个用户在这期间可以做一系列的操作(事务);五、简单实例录制请求一个url:http:/192.168.2.211:5100/game/whitelist?lasttime=0控制器场景:同时初始化所有vuser,每5秒增加2个vuser,所有vuser加载结束后持续1分钟,持续期结束后,每5秒停止2个vuser:执行场景结束后台共接收到459

10、3个请求:从第一个vuser加载并请求开始到最后一个vuser请求结束:(2013-03-14 14:12:15 - 2013-03-14 14:13:55) 结果分析:Analysi Summary:Running Vusers Average Transaction Response Time:UNIX Resources Running Vusers:六、各种不同场景设置并发的结果分析1、 场景1 maxmium running vuser立刻初始化10个vuser,立即启动10个vuser,Run until completion 共收到10个请求本次测试中最大同时online vus

11、er为3个,平均每秒3.333点击数,也就是共执行了3秒左右的测试时间2、场景2 start vuser rule立即初始化vuser,每隔1s启动一个vuser,run until completion实际收到10个请求并完成请求,这里说个问题:一个vuser请求结束后就不再参与下一次请求测试本次测试最大同时online vuser数位0,应该是请求量太少10个,测试时间又长10s,导致这个数据,平均每秒点击0.909 本次测试的目的:1)、start vuser中simultaneously同时地与有规律渐进启动vuser的区别,后者在vuser启动后即可进入请求(hits点击动作),也就

12、多出一定的duration时间2)、对比场景1我们可以了解stop-simultaneously规则意味着vuser在duration一结束就停止hits3、场景3 duration and stop rule立即初始化10vuser,立即启动10vuser,run for 30s,stop all vuser simultaneously,这里主要测试duration和stop的起什么效果在30s内,应该是(10+30)s内完成1770次请求,每个vuser在完成一个请求后可以继续发出相同的请求直到duration30s时间结束,并根据stop规则停止请求我们也注意到summary上面分析的

13、duration真正时间是40seconds,本次测试最大同时online vuser为 10,总请求数为1770,平均每秒43.171请求数本次测试的目的:1):duration参数允许vuser直请求直到被stop规则停止2):maximum running vusers并非最大并发vuser,而仅仅是当次测试中最大同时在线的vuser数(在线意味着user一直连接着,并一直请求vuser script中action指定的操作行为)4、场景4被我删除了5、场景5 initialize vuser before run6、场景6 initialize simultaneously7、场景 7

14、 initialize N vusers per X seconds (N ,X 常数)5、6、7场景说明initialize vuser的方案中initialize simultaneously和initialize vuser before run规则基本是瞬间完成vuser的初始化(不论是all vuser init=start rule=run或是foreach(one vuser=init)=start rule=run),而采用规则2初始化vuser则会花费一定的时间在初始化用户(模拟登录输入操作花费的时间吗?),其导致的主要后果就是hits per second就会降低,因为测试

15、时间变长了;一般测试并发的场景需要设置集合点,而且需要一次性初始化vuser否则lr默认50个vuser缓慢初始化8、场景8 stop ruleInitialize all vuser simultaneously,start 10 vusers per 1s,duration 10s,stop 10vusers per 1s实际请求1400我们也看到duration时长为30s,也就是包含start和stop vusers的时长,毕竟不是瞬间所有vuser run or stop;本次测试目的:stop 规则不建议stop simultaneously ,实际用户不可能在同一时刻退出连接或请求9、场景9

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

当前位置:首页 > 教育专区 > 小学资料

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com