1.VuGen:虚拟用户发生器,可以说是编写脚本的一个地方
2.Controller:控制器,控制用户的运行脚本
3.Analysis:分析器
一.协议探测器的使用
1.VuGen:录制脚本流程
2.进入hp loadrunner启动栏中启动自带的一个服务
3.进入该网站
4.账号和密码是:jojo/bean
5.要验证这个网站的协议,可以用协议探测器
6.测试url地址的协议选择Internat Application
7.点击确定后自动打开ie浏览器去探测协议
7.1.会遇到打不开IE浏览器的情况,尝试用火狐浏览器仍是打不开
7.2.因为Loadrunner11最大支持到IE9,火狐浏览器版本最大是20多
7.3.所以放弃Loadrunner11直接安装loadrunner12
7.4.Loadrunner12安装成功后可以直接运行IE11
二.录制脚本操作
1.Loadrunner12安装成功后在界面上会有3个图标,分别是Loadrunner的三大组件
2.打开Virtual User Generator直接点击创建
3.选中webhttp协议,针对webhttp协议去测试的,输入解决方案的名称,点击创建按钮
4.点击录制按钮
5.点击开始录制后会自动打开IE浏览器,进入测试的地址中,操作登录后退出,点击退出录制
5.1.录制打开IE的过程会有点慢
6.在action中就能看到很多信息
7.vuGen的脚本分为3个部分:Vuser_init,Action,Vuser_end
7.1.其中Vuser_init和Vuser_end都只能存在一个,而Action可分成无数多个部分,可以通过点击旁边的NEW按钮来创建Action
7.2.在迭代执行测试脚本时,Vuser_init和Vuser_end的内容只会执行一次,迭代的是Action部分
7.3.录制时,录制选项中设置的内容不同,录制的内容中函数不同
8.基于HTML的脚本是针对前端来说的,会把接口调用封装到函数中
9.基于url脚本是针对接口来说的,通过抓包能看到调用了很多url的接口地址,选中基于url脚本录制时会把每一步都会录制下来
10.基于HTML的脚本选项中又有两种选项
web_link,web_submit_form 依赖上下文关系,web_link("访问首页","Text=LoadRunner",LAST);
web_link和web_submit_form函数中是没有url地址的,所以是依赖上下文先获取url才能接着往下执行。
web_url,web_submit_data不依赖上下文关系,因为函数中是包含绝对地址的url,web_url("访问首页","url=http://www.baidu.com",LAST);
web_url 是get请求
web_submit_data是post请求
11.实现手动添加脚本
12.录制模式的选择
12.1.基于浏览器的应用程序推荐使用HTML-based Script
12.2.不是基于浏览器的应用程序推荐使用URL-based Script
12.3.如果基于浏览器的应用程序中包含了JAVAScript并且该脚本向服务器产生请求
12.3.1.比如DataGrid的分页按钮等,flash等,也要使用URL-based方式录制
12.4.基于浏览器的应用程序中使用HTTPS安全协议,使用URL-based方式录制
三.补充
1.Loadrunner各版本支持的浏览器版本
LoadRunner8.0最高支持ie6
LoadRunner8.1最高支持ie6
LoadRunner9.0最高支持ie7
LoadRunner9.5最高支持ie8
LoadRunner11.0最高支持ie9(win7 32位+LR11+IE10可用,但win7 64位+LR11+IE10不可用,降至IE9可用)
LoadRunner12.0支持IE11(但没有破解版本)
较好的选择:
win7 64位+LR11+IE9
现在一般没有win7系统,可以在虚拟机中安装win7系统