对刚刚接触loadrunner的同学的建议
loadrunner吧
全部回复
仅看楼主
level 14
c01djc 楼主
初次loadrunner初次接触loadrunner的人对这款功能的使用都有着各种各样的问题,当然有些问题是共有的,下来我就列举一些问题及解决方式
1、安装与运行:安装会运行软件时建议使用管理员的最高权限去执行,不然可能会出现vuser编辑器可以正常使用但controller中使用不当的情况发生
2、脚本录制:loadrunner提供了通过网卡去抓取客户端和服务器之间交互的请求并最终生成对应脚本,这就是我们说的录制,录制脚本时因为每一个人的运行环境都是不一样的,所以会有着不能录制或者浏览器打不开的情况,、又或者录制时浏览器0事件情况等等
先说明一下:在贴吧看到太多人的使用版本都是12版本,这里不建议使用12版本,主要原因有两点:其一:loadrunner12版本为hp最新发布的版本,目前能免费使用的只有社区版50vuser,当然如果你是付费用户可以跳过这点,但我相信大多人都是用的社区版,曾经到官网去看过vuser的大概价格,一个vuser价格在0.66刀,而且购买更多虚拟用户并不是按照1*1的方式,总之是买的越多越贵!其二是loadrunner的运行兼容性不如11版本,毕竟是新出产品肯定比不上12的,当然可能有些朋友是为了12的ui去的,ok,那你赢了。
如果你是练习使用还是日常做项目等等,lr11应该满足你的要求了,lr11目前可以支持web端1w的vuser,app端支持6.5w的并发,对于一般项目这些足够了,如果超出现有的license大小可以使用jmeter或其他
接下来说下lr11,lr运行环境在win7 ie9浏览器之上就可以支持了Windows server 2008、2012之类的也是支持的,但是现在win7好像渐渐的脱离了市场,取而代之的win10,有的人可能会说那我win10的系统怎么办呢?别担心,不是还有虚拟机呢嘛[呵呵]虚拟机这么好的东西为什么不用呢,而且还可以搭建模拟测试环境,更重要的一点是新装的系统环境是最适合用来练习loadrunner的,lr对运行环境要求有些苛刻,不能有杀毒软件(有的时候即使把杀毒软件关闭或者卸载也不行的)所以趁早一了百了直接装虚拟机
如果你用了loadrunner汉化版的话那我真的不是很建议用汉化的版本,首先作为一款原装英文软件刚接触的同学或英文不好的觉得有点困难,这点不要担心,当你熟悉了你会发现常用的功能就那么几个,更多的时间是用在了发现问题系统瓶颈后如何调优优化等等
其二汉化版的原作者汉化的不是很全,所以有的地方有中文有英文看着更不顺眼
关于webtours:webtours是loadrunner自带的一个练习小网站,俗称“飞机票订票系统”,刚接触loadrunner的同学可以用webtours练习,那么有的同学在用webtours时会遇到访问不了或者打不开、页面位置发生变化的情况
在使用webtours之前需要开启服务才可以使用,具体名字记不清了:只记得在webtours下的service服务,开启后才可以访问的
再说webtours页面篡位的情况,建议先检查浏览器的版本后强制清缓存后试试,如果浏览器版本过低页面是会发生以上现象的
再说说什么是事务、检查点和关联
事务主要用来得到响应时间。举个例子:以查询为主,从查询发起-输入查询关键字-点击查询-返回查询结果,这就是一个完整的事物从发起到结束的过程,为了知道这个过程的响应时间我们需要加入事务,加入start事务开始位置为再点击查询前会输入查询关键字前一步,end事务结束位置在查询到数据后就可以结束事务了
检查点:检查点的作用主要是为了证明事务的正确性和脚本的正确性。以登录为例:一般情况下我们只有输入用户名、密码后才可以登录系统,绝大部分的系统在登录后都会对应显示出对方的用户名或其他信息,比如:欢迎admin、welcome 某某某、你好 admin等等,那么我们该如何知道的要的登录操作是对的呢?这个时候检查点的作用就出来了,竟然我们知道只有在登录之后才会有welcome admin 你好 admin这些信息,那么我们就可以将“welcome admin”作为检查点,检查点位置在添加后会自动对应到相应的位置上,各位朋友可以仔细观察下检查点的位置基本都是在事务发起前的位置上
如何可以快速的找到检查点?
在script-tree中有俩种显示方式,一个是图形化显示、一个是原请求的显示方式,如果在图形化种可以找到检查点就选择你要作为的检查点然后右键-add check(大概是这个名字)这就好就可以了。如果图形话找不到检查点可以切换到原请求界面 ctrl+f进行查找,可能在原请求界面中不是很好找检查点、建议先在系统中选择然后直接查找会快速些,添加检查点方式和图形界面添加方式一样
2019年07月05日 00点07分 1
level 14
c01djc 楼主
字数满了[喷]接着说:原请求界面和图形话界面添加检查点方式是一样的,选中检查点右键-add check,当然也可以添加图片类作为检查点
关联:关联主要有两种:一种手动关联,一种是自动关联。
什么是关联?
关联就是有的系统出于安全保护,在客户端向服务器发起请求时会先给客户端返回一个特殊的参数,比如sessionid=123456,如果客户端想正确的拿到服务器返回的数据,必须要先向服务器证明你收到了这个sessionid并且能够返回给服务器、只有这样服务器才会把数据返给你,loadrunner在录制时只能获取到第一次录制时对应请求的sessionid,之后再次回放脚本向服务器发送session ID是还是你第一次获取到的那一个,此时服务器发出的id已经不是第一个时的id,为了达到欺骗服务器的目的,这个时候我们需要对相应的sessionid做关联来骗过服务器以达到返回正确数据的目的
自动关联是loadrunner提供的一种方式,但更多的人选择手动关联,因为自动关联时loadrunner会把类似服务器发送的动态id全部关联起来,这样有的时候会适得其反,而自动关联更加的灵活,测试人员可以选择真正的动态值进行关联
2019年07月05日 00点07分 2
level 14
c01djc 楼主
先说到这里吧[呵呵]
2019年07月05日 00点07分 3
level 1
求问lr11汉化版为什么analysis什么数据都没有啊,是汉化的原因吗
2019年07月05日 02点07分 5
打开分析报告时有两个看起来特别相像的图标,一个是分析、一个是分析结果带result那个,看结果要看result那个
2019年07月05日 08点07分
level 5
我没汉化,求楼主分析LR12的中文手册
2019年08月01日 14点08分 6
12版本的lr官方提供了汉化包好像
2019年09月20日 00点09分
level 5
分享
2019年08月01日 14点08分 7
level 2
我想问下大佬,loadrunner我想截取查询出来的list集合中最后一条数据的id该怎么取,前边有多条数据,单单根据左右边界没办法取到。
2019年09月20日 03点09分 10
id随机生成的?
2019年09月20日 03点09分
level 2
id是添加数据生成的,然后就固定了,生成的这条数据排在最后边,然后查询之后比如说我查询到N条数据,我想获取到这最后一条数据id,该怎么做?
2019年09月20日 03点09分 11
这个我还真不清楚,个人想法是如果想取最后一条数据的id就添加到对应数据条数,不知道这样做可不可行
2019年09月20日 07点09分
我个人有一个想法,用ORD截取所有的id数据,我取最后一个,但是我不会写,这就很难受了,我也是刚接触这个想学一下
2019年09月20日 08点09分
@优y1_ 你是要截取添加之后的最后数据还是现有的?
2019年09月20日 10点09分
@c01djc 添加之后的数据,添加完成后,该数据会自动排列到最后,所以说想截取添加完之后,最后一条数据的id
2019年09月24日 01点09分
level 1
loadrunner11是英文版的,录制脚本时没有thinktime是什么原因呢,我用的是url方式录制,network:port mapping用的是winnet level data(由于使用默认的socket level data录制为空)
2019年09月20日 04点09分 12
录制的是https协议么?
2019年09月20日 07点09分
回复 Jcoftb-:嗯,是的,我已经解决了,非常感谢
2019年09月23日 01点09分
2019年09月23日 02点09分
我也遇到这问题,想问下是怎么解决的
2021年04月08日 09点04分
level 1
楼主能加个联系方式吗?安装的时候遇到了点问题
2019年10月13日 11点10分 13
可以加群:671784570
2019年10月13日 14点10分
@c01djc 楼主给可以给个答案吗?进不去呀[泪]
2021年08月06日 03点08分
@c01djc 救救孩子吧[泪]
2021年08月06日 03点08分
2021年08月07日 06点08分
level 2
一般要用什么配置的笔记本呢
2019年11月07日 04点11分 14
level 1
您好,麻烦您帮忙看一下,lr12,脚本录制成功,但是回放失败,显示如图(我是今天刚开始要学的小白[乖])万分感谢!!
2020年04月10日 10点04分 16
少文件,安装不全,安装的时候关闭杀毒软件,并且以管理员身份运行,如果配置允许可以安装在虚拟机中
2020年04月10日 21点04分
@c01djc 好的,谢谢
2022年10月30日 11点10分
level 1
你好,为什么LR12录制WebTour的登陆登出脚本没有问题,但是录制整个订票系统脚本之后返回到VUgen就闪退了。。
2020年04月24日 12点04分 17
有无错误日志信息呢,安装环境是否干净,安装时以管理员身份运行并关闭杀毒软件
2020年04月24日 13点04分
level 3
楼主你好!我用 loadrunner12 用谷歌录制脚本一直处于加载状态 打不开。请问该怎么解决啊?
2020年04月26日 14点04分 18
是装在本机的还是虚拟机里面呢?安装时有没有把杀毒软件关闭呢,是管理员身份运行程序的么?
2020年04月27日 05点04分
@c01djc 跑起来了 我没有用管理员身份运行程序 谢谢大神[太开心]
2020年04月27日 06点04分
level 3
楼主你好!我lr2.5录制成功后生成不了脚本提示这个,请问是什么原因啊?[乖] 万分感谢
2020年04月28日 08点04分 19
这是关联的界面,你在录制前没有去掉这个选项,去掉了再录制就不会有这个界面了,脚本没有内容么?脚本没内容和上面关联这个没关系,看看是不是捕捉协议选择的不对呢?默认是socket协议
2020年04月28日 09点04分
脚本里没有内容 捕捉协议也是改过了 就是脚本里没有内容
2020年04月28日 11点04分
@贴吧用户_Qe9UXD9353 加我qq吧,远程给你看下624875451,备注下loadrunner吧就行
2020年04月28日 11点04分
@c01djc 谢谢楼主,我的问题已经解决了,用了最笨的方法 就是给卸干净了,重新安装的[太开心] 我是做前端的现在再学习测试这方面的东西,所以遇见问题就比较闷,多谢楼主,以后有什么问题还要向你多多请教[哈哈]
2020年04月29日 06点04分
1 2 尾页