欢迎来到天天文库
浏览记录
ID:6057071
大小:49.68 KB
页数:25页
时间:2018-01-01
《loadrunner学习经验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Loadrunner学习经验目录使用LoadRunner测试时需要注意以下环节的操作:1LoadRunner在使用时遇到的问题及解决方法2如何在Controller中添加系统资源检测6LoadRunner监控Windows/Unix系统资源需要做两件事情:6监控linux8unix/linux的计数器12loadrunner回放脚本常见问题及解决方法14lr_eval_string()函数以及LR中参数、变量的简单使用19给出一部分常用的LoadRunner函数,供大家参考。20使用LoadRunn
2、er测试时需要注意以下环节的操作: 1、测试服务器再承受压力时,要尽量避免网络造成的瓶颈问题,即服务端和客户端一定要再同一局域网内,否则网络因素可能会造成性能测试的瓶颈,无法发现真正的瓶颈。 2、再性能测试脚本中要注意检查点的设置,否则将难以发现脚本本身的错误。 3、设置参数化和关联是性能测试脚本能顺利回放的关键,所以要对录制好的脚本进行完善。 4、录制脚本时通常会包括一些思考时间(ThinkTime),因此再回放脚本时,应注意再设置中设置忽略思考时间,否则会影响测试数据的准确性。对一个系统
3、用同一策略进行两次测试时,忽略思考时间将使测试结果更准确。 5、尽量为每个页面设置一个事务,否则不知哪个页面最慢。 6、运行性能测试脚本时应该关闭日志功能,再调试脚本时在打开。 7、性能测试前的数据准备很重要,如:系统数据库中存在60和60000条数据,测试结果肯定是不一样的,应尽量按照真实环境的数据量进行测试。 8、在性能测试时每个用户登陆的用户名和密码应尽量不同。 9、录制时若录制不到信息,可查看ie局域网设置中,是否去掉了“自动检测网络”一项。 10、通用Vuser函数和特定于协议
4、的函数,他们二者共同构成了LRAPI,并使Vuser能直接与服务器通信。录制后的脚本具有跨平台特性。11、通常情况下,可以将登陆到服务器的活动录制到init中,客户端活动录制到actions中,将注销活动录制到end中。LoadRunner在使用时遇到的问题及解决方法1.LoadRunner录制脚本时为什么不弹出IE浏览器? 当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决。 启动浏览器,打开Internet选项对话框,切换到高级标签
5、,去掉“启用第三方浏览器扩展(需要重启动)”的勾选,然后再次运行VuGen即可解决问题 提示:通常安装Firefox等浏览器后,都会勾选上面得选项,导致不能正常录制。因此建议运行LoadRunner得主机上保持一个干净的测试环境。2.录制Web脚本时,生成的脚本中存在乱码该如何解决? 录制脚本前,打开录制选项配置对话框Record-Options,进入到Advanced标签,先勾选“Supportcharset”,然后选择中支持UTF-8。再次录制,就不会出现中文乱码问题了。3.HTML-bas
6、edscript与URL-basedscript的脚本有什么区别? 使用“HTML-basedscript”的模式录制脚本,VuGen为用户的每个HTML操作生成单独的步骤,这种脚本看上去比较直观;使用“URL-basedscript”模式录制脚本时,VuGen可以捕获所有作为用户操作结果而发送到服务器的HTTP请求,然后为用户的每个请求分别生成对应方法。 通常,基于浏览器的Web应用会使用“HTML-basedscript”模式来录制脚本;而没有基于浏览器的Web应用、Web应用中包含了与服务
7、器进行交互的JavaApplet、基于浏览器的应用中包含了向服务器进行通信的JavaScript/VBScript代码、基于浏览器的应用中使用了HTTPS安全协议,这时使用“URL-basedscript”模式进行录制。4.为什么脚本中添加了检查方法Web-find,但是脚本回放时却没有执行? 由于检查点功能会耗费一定的资源,因此LoadRunner默认关闭了对文本及图像的检查。要想开启检查功能,必须修改运行时的配置Run-timeSetting。 进入“Run-timeSetting”对话框,
8、依次进入“InternetProtocol→Preferences”,勾选Checks下的“EnableImageandtextcheck”选项即可。 检查执行结果时推荐使用web_reg_find方法。5.运行时的Pacing设置主要影响什么? Pacing主要用来设置重复迭代脚本的间隔时间。共有三种方法:上次迭代结束后立刻开始、上次迭代结束后等待固定时间、按固定或随机的时间间隔开始执行新的迭代。 根据实际需要设置迭代即可。通常,没有时间间隔会产生更大的压力。
此文档下载收益归作者所有