oadRunner安装成功后,会有三大基本组件,Vugen,Controller, Analysis。
VuGen:是录制与便携脚本的地方。通过录制或编写脚本来模拟用户的行为,可以理解为用户行为模拟器,同时会打印出日志信息,方式调试脚本。VuGen也是一个集成开发调试环境,在这里完成脚本开发并调试通过后就可以放到Controller中来创建场景了。
Controller:是性能测试场景设计以及监控的地方,让脚本按照预定的规则运行并产生压力,同时监控重要指标等都在此处完成。
Analysis:是收集测试数据后生成图表报告的地方,能帮我们分析数据并产生图表,方便进行后续的分析。
1、打开Vugen
点击![图片](http://r.photo.store.qq.com/psb?/V13HrUV407Riam/SukvMJr4QK9wvdLDOiBLTc*0GnEe3j46TV6x9*vDsfg%21/o/dKsAAAAAAAAA&ek=1&kp=1&pt=0&bo=XgBiAF4AYgADACU%21&su=141497665&sce=0-12-12&rf=2-9)
打开后,如下图所示:
![图片](http://r.photo.store.qq.com/psb?/V13HrUV407Riam/hbunXQoUIhOaCIPYd0NVb1DnNVn0DN.eiijlDPOpma8%21/o/dKsAAAAAAAAA&ek=1&kp=1&pt=0&bo=lgWAAp0FgwIDAC0%21&su=1250338481&sce=0-12-12&rf=2-9)
2、确定待录制业务的协议
Vugen自带有ProtocolAdvisor协议分析器 ,可以帮助用户确认待录制的业务要使用什么协议。
(1)点击页面的搜索按钮或者点击File > Protocol Advisor > AnalyzeApplication
![图片](http://r.photo.store.qq.com/psb?/V13HrUV407Riam/TqDmJALnRfKcXlpt8U2duJKCFg.AvcFy1xxr8HFHIX4%21/o/dKsAAAAAAAAA&ek=1&kp=1&pt=0&bo=zAJ9AcwCfQEDACU%21&su=1118106849&sce=0-12-12&rf=2-9)
(2)填写相关信息
![图片](http://r.photo.store.qq.com/psb?/V13HrUV407Riam/9FGNx5QHR153qTcFgxvQvCDSsZdmXmlRhP8Jv88HLwQ%21/o/dPgAAAAAAAAA&ek=1&kp=1&pt=0&bo=vgETAb4BEwEDACU%21&su=17620929&sce=0-12-12&rf=2-9)
注意:Application Type应用程序类型可选择Internet Applications 以及Win32 Applications。
Internet Applications:一般默认这个。表示B/S结构的应用。
Win32 Applications:用来支持标准的Win32客户端。
如果调用浏览器出现异常,可以手工在此指定IE的完整绝对路径,如:“C:\Program Files\Internet Explorer\iexplore.exe”。对于Windows7 64位操作系统的用户需要注意的是,IE可以指定为“C:\Program Files(x86)\Internet Explorer\iexplore.exe”。另外,建议浏览器保持干净,不要安装多余的插件,否则会出现一些莫名其妙的问题。
(3)点击“OK”,执行典型的业务过程,点击“Stop Analyzing”来结束分析
![图片](http://r.photo.store.qq.com/psb?/V13HrUV407Riam/N.LflBqg2za7td95DctIue8D8z9V2LVh1fJXwArJN8Y%21/o/dKoAAAAAAAAA&ek=1&kp=1&pt=0&bo=DgRqAg4EagIDACU%21&su=1174351777&sce=0-12-12&rf=2-9)
(4) 展示分析结果
![图片](http://r.photo.store.qq.com/psb?/V13HrUV407Riam/*.UVMuOa0.p8qCwd8*g5fRYnjFO1H1Eixs*pvXvMorE%21/o/dKsAAAAAAAAA&ek=1&kp=1&pt=0&bo=vAKGAbwChgEDACU%21&su=1163499185&sce=0-12-12&rf=2-9)
(5)可保存结果
![图片](http://r.photo.store.qq.com/psb?/V13HrUV407Riam/4Jl7q8yQyj7uYIprheB7lwRUpiFNhoZ*pcq4UPW*5AQ%21/o/dKwAAAAAAAAA&ek=1&kp=1&pt=0&bo=eQKlAXkCpQEDACU%21&su=1105772353&sce=0-12-12&rf=2-9)
(6)结果保存在以下目录
![图片](http://r.photo.store.qq.com/psb?/V13HrUV407Riam/sua1N8UGw1mul4L8v20Po0rJO7d8HZgJY58U9MqZ2e4%21/o/dKYAAAAAAAAA&ek=1&kp=1&pt=0&bo=vAKiAbwCogEDACU%21&su=169167441&sce=0-12-12&rf=2-9)
3、选择协议,录制脚本
(1)点击页面的加号按钮或者File->New均可新建
![图片](http://r.photo.store.qq.com/psb?/V13HrUV407Riam/DdAYpLEhPRoij0K0jKRrEa3QWpfnpf5UWcncBRKEo1o%21/o/dPgAAAAAAAAA&ek=1&kp=1&pt=0&bo=0AJvAdACbwEDACU%21&su=1150134161&sce=0-12-12&rf=2-9)
(2)选择协议,点击“Create”
![图片](http://r.photo.store.qq.com/psb?/V13HrUV407Riam/YPYuklTeKTxddiFgVUZyu7kEiNB9ilQiMKVGF9ZuDtM%21/o/dK4AAAAAAAAA&ek=1&kp=1&pt=0&bo=UwKgAVMCoAEDACU%21&su=134763073&sce=0-12-12&rf=2-9)
注意:这里有三种协议选择方式。第一:New Single Protocol Script(新建单个协议脚本) ; 第二:New Multiple Protocol Script(新建多个协议脚本);第三:New Script Recent Protocols(新建最近使用过的协议脚本)。可以根据需要,自行选择。
(3)录制前的准备,点击“OK”开始录制脚本
![图片](http://r.photo.store.qq.com/psb?/V13HrUV407Riam/Wr0ug5nV9d3Ws8PVvJCbEtXaPQVtl0Cducx6zGr0.fE%21/o/dK8AAAAAAAAA&ek=1&kp=1&pt=0&bo=vwEHAb8BBwEDACU%21&su=124794577&sce=0-12-12&rf=2-9)
注意:每个Vugen脚本包含三个部分。vuser_init,Action,vuser_end。 这三个的选择是不可逆的。例如选择了Action,录制过程中就不能再选择vuser_init,只能选择vuser_end。但是如果一开始是选择的vuser_init,录制过程中可以再选择Action和vuser_end。
vuser_init:虚拟用户的初始化函数,一般将用户初始化的操作放在这里,如登录操作、分配内存等。在做uvser_init的时候,Controller的Vuser状态区域会显示initialize状态(只运行一次)。
Action:虚拟用户要做的业务,用户的业务操作,也就是测试内容的主体。在VU里设置迭代循环选项时,只针对Action有效,Action会被重复运行,而init和end部分则在脚本的运行过程中只会运行一次。
vuser_end:与vuser_init相对应,uvser_end做收尾工作。在vuser_init中如果是登录,vuser_end里面就是退出登录;在vuser_init中如果是申请内存,比如使用了malloc函数,在vuser_end中应该就是释放内存,使用free函数。
(4)录制工具条介绍
![图片](http://r.photo.store.qq.com/psb?/V13HrUV407Riam/ywOmXv.xQYXofcsNtimYZFHIAxFEdZMo9mgch2xRF9E%21/o/dPsAAAAAAAAA&ek=1&kp=1&pt=0&bo=dwMvAXcDLwEDACU%21&su=1227100337&sce=0-12-12&rf=2-9)
注意:一般录制脚本的时候,工具条就在录制网页的右侧展示。如果找不到工具条,可以点击任务栏的Vugen图标,就可以看到工具条了。
(5)脚本录制完成
![图片](http://r.photo.store.qq.com/psb?/V13HrUV407Riam/oHdBlmD*GGORI9NPrIFpMhe.pwrNoD0921Qe8U*xNck%21/o/dLAAAAAAAAAA&ek=1&kp=1&pt=0&bo=CgOAAt4DLgMDAF4%21&su=167311457&sce=0-12-12&rf=2-9)
另外在这里介绍一下LoadRunner提供的示例程序WebTours。
(1)启动开始菜单->HP LoadRunner->Samples->Web,如下图所示:
![图片](http://r.photo.store.qq.com/psb?/V13HrUV407Riam/VCxENHXaB3UADQG7wsQpPAtXhWJBj.Cyr1sMa6akyAk%21/o/dKsAAAAAAAAA&ek=1&kp=1&pt=0&bo=iQEkAokBJAIDACU%21&su=1221994705&sce=0-12-12&rf=2-9)
(2)点击“Start Web Server”启动示例程序WebTours的服务器。启动后,如下图所示:
![图片](http://r.photo.store.qq.com/psb?/V13HrUV407Riam/OuqOd2PA5dWRpbImYejoxbsXk3r9NCJLvnn1PxcK3OY%21/o/dLAAAAAAAAAA&ek=1&kp=1&pt=0&bo=VQFKAVUBSgEDACU%21&su=1857937&sce=0-12-12&rf=2-9)
注意:在桌面右下角,我们能找到这个绿色的图表。绿色代表启动成功。如果图表颜色是红色的,双击该图标,点击“Start”可启动。
(3)点击“”HP Web Tours Application"即可打开示例程序WebTours,如下图所示:
![图片](http://r.photo.store.qq.com/psb?/V13HrUV407Riam/fw51QOXnTOU3tal335jLk4NNPBna2tmFNdbGrL2ApKM%21/o/dK8AAAAAAAAA&ek=1&kp=1&pt=0&bo=ZgWAApEFlAIDAMY%21&su=1190056385&sce=0-12-12&rf=2-9)
也可以直接打开浏览器,输入地址“http://127.0.0.1:1080/WebTours/”或者“http://localhost:1080/WebTours/”打开示例程序WebTours。
如果需要练习LoadRunner的使用,可以使用示例程序WebTours来进行练习。
VuGen:是录制与便携脚本的地方。通过录制或编写脚本来模拟用户的行为,可以理解为用户行为模拟器,同时会打印出日志信息,方式调试脚本。VuGen也是一个集成开发调试环境,在这里完成脚本开发并调试通过后就可以放到Controller中来创建场景了。
Controller:是性能测试场景设计以及监控的地方,让脚本按照预定的规则运行并产生压力,同时监控重要指标等都在此处完成。
Analysis:是收集测试数据后生成图表报告的地方,能帮我们分析数据并产生图表,方便进行后续的分析。
1、打开Vugen
点击
打开后,如下图所示:
2、确定待录制业务的协议
Vugen自带有ProtocolAdvisor协议分析器 ,可以帮助用户确认待录制的业务要使用什么协议。
(1)点击页面的搜索按钮或者点击File > Protocol Advisor > AnalyzeApplication
(2)填写相关信息
注意:Application Type应用程序类型可选择Internet Applications 以及Win32 Applications。
Internet Applications:一般默认这个。表示B/S结构的应用。
Win32 Applications:用来支持标准的Win32客户端。
如果调用浏览器出现异常,可以手工在此指定IE的完整绝对路径,如:“C:\Program Files\Internet Explorer\iexplore.exe”。对于Windows7 64位操作系统的用户需要注意的是,IE可以指定为“C:\Program Files(x86)\Internet Explorer\iexplore.exe”。另外,建议浏览器保持干净,不要安装多余的插件,否则会出现一些莫名其妙的问题。
(3)点击“OK”,执行典型的业务过程,点击“Stop Analyzing”来结束分析
(4) 展示分析结果
(5)可保存结果
(6)结果保存在以下目录
3、选择协议,录制脚本
(1)点击页面的加号按钮或者File->New均可新建
(2)选择协议,点击“Create”
注意:这里有三种协议选择方式。第一:New Single Protocol Script(新建单个协议脚本) ; 第二:New Multiple Protocol Script(新建多个协议脚本);第三:New Script Recent Protocols(新建最近使用过的协议脚本)。可以根据需要,自行选择。
(3)录制前的准备,点击“OK”开始录制脚本
注意:每个Vugen脚本包含三个部分。vuser_init,Action,vuser_end。 这三个的选择是不可逆的。例如选择了Action,录制过程中就不能再选择vuser_init,只能选择vuser_end。但是如果一开始是选择的vuser_init,录制过程中可以再选择Action和vuser_end。
vuser_init:虚拟用户的初始化函数,一般将用户初始化的操作放在这里,如登录操作、分配内存等。在做uvser_init的时候,Controller的Vuser状态区域会显示initialize状态(只运行一次)。
Action:虚拟用户要做的业务,用户的业务操作,也就是测试内容的主体。在VU里设置迭代循环选项时,只针对Action有效,Action会被重复运行,而init和end部分则在脚本的运行过程中只会运行一次。
vuser_end:与vuser_init相对应,uvser_end做收尾工作。在vuser_init中如果是登录,vuser_end里面就是退出登录;在vuser_init中如果是申请内存,比如使用了malloc函数,在vuser_end中应该就是释放内存,使用free函数。
(4)录制工具条介绍
注意:一般录制脚本的时候,工具条就在录制网页的右侧展示。如果找不到工具条,可以点击任务栏的Vugen图标,就可以看到工具条了。
(5)脚本录制完成
另外在这里介绍一下LoadRunner提供的示例程序WebTours。
(1)启动开始菜单->HP LoadRunner->Samples->Web,如下图所示:
(2)点击“Start Web Server”启动示例程序WebTours的服务器。启动后,如下图所示:
注意:在桌面右下角,我们能找到这个绿色的图表。绿色代表启动成功。如果图表颜色是红色的,双击该图标,点击“Start”可启动。
(3)点击“”HP Web Tours Application"即可打开示例程序WebTours,如下图所示:
也可以直接打开浏览器,输入地址“http://127.0.0.1:1080/WebTours/”或者“http://localhost:1080/WebTours/”打开示例程序WebTours。
如果需要练习LoadRunner的使用,可以使用示例程序WebTours来进行练习。