解决Loadrunner11使用高版本浏览器问题(代理录制法)

问题描述

之前学习使用loadrunner12.录制脚本没什么问题,后期考虑到破解问题,准备上手loadrunner11进行日常生产工作。

但是楼主在使用过程中发现loadrunner11打开高版本浏览器时出现录制脚本为空的现象,具体表现为录制时event为0。

只能使用低版本浏览器,例如Firefox24。但是低版本浏览器对最新web页面有兼容性问题。我司需要在本机使用selenium进行自动化脚本的日常生产工作,在测试时发现的,故使用低版本浏览器不是解决版本。

问题解决

经过度娘搜索,发现一种代理录制的解决方法可以万能录制各种浏览器脚本,不受浏览器版本限制。

经过测试360浏览器,谷歌浏览器均可录制,火狐61版本录制时无法弹出界面(有进程,无界面,event有数据),就不在进一步深究问题。

解决方法(只适用服务器和录制机器同一IP网段下)

本次举例,使用360浏览器10.0.1313.0版本,内核版本为63.0.3239.132。loadrunner11打4补丁

LR端设置

1、LR11端打开录制设置选项(edit-recordings-options)。

 


2、Network-->port mapping中左下角新增一个代理服务器配置,new Entry。
设置参数:Target Server 设置为服务器IP(不知道IP的可以ping一下域名。或者从浏览器F12-》net中查看)
Port设置位服务器端口(不知道IP的可以ping一下域名。或者从浏览器F12-》net中查看)
ServiceID设置位HTTP(只支持HTTP,不支持HTTPS)
RecordType设置为Proxy  
ConnectionType 设置位默认Plain

 

 

 


3、勾选最下方Traffic Forwarding选项,设置参数为9999(或其他未使用端口,对应浏览器代理接口)


4、保存(update)

 浏览器端设置

1、工具--》代理服务设置--》添加代理服务器
2、192.168.5.214:9999 (本机IP:刚设置lr,Traffic Forwarding的端口)
3、启用代理服务器,工具--》代理服务器,选择刚才添加的勾选上即可。

 

录制验证

1、点击录制,program to record选择设置代理的浏览器(你浏览器exe的路径,可以右键快捷方式查看),开始录制。

 


2、成功录制。期间会有360各种插件报错,不影响录制和测试。选择忽略,录制生成的脚本中包含很多360的东西,自行删减即可。

谷歌浏览器不在举例,可自行测试。火狐61浏览器我这里出现点问题,待日后有时间了再进行研究。

 

posted on 2018-08-06 18:12  等到天亮  阅读(12393)  评论(1编辑  收藏  举报

导航