一.下载Loadrunner:
二.安装Loadunner:
(1、使用\T7177-15013\setup.exe全量安装
碰到个问题:安装过程中如果出现缺少组件的错误,例如:缺少vc2005_sp1_with_atl_fix_redist?
解决方法:退出安装,去安装包里面找这个东西,手动的先安装好,然后继续安装
最终找到最靠谱的路径是:loadrunner-11.iso\lrunner\Chs\prerequisites\vc2005_sp1_redist
)
注:
设置“环境变量:在path下,增加Loadrunner的bin目录地址”
三.破解Loadunner:
(
LoadRunner11破*解*:
LR11的破*解*方法和以前版本相同,我用的是LR8.0的破*解*文件,同样实用。就是将LR8.0中的以下两个文件替换到LR11安装目录的bin目录下:C:\Program
Files\HP\LoadRunner\bin
需要替换的两个文件名:lm70.dll mlr5lprg.dll
序列号:
golba-100:
AEAMAUIK-YAFEKEKJJKEEA-BCJGI
web-10000:
AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB
)
四.卸载Loadunner:
卸载Loadunner注意:删除license(deletelicense.exe)
五.开启Loadunner订票网站功能:
1.启动Loadunner实例站点:
开始>所有程序> Loadrunner > Samples
> Web > Start Web Server > HP Web Tours Application
注:
(1).Start Web Server中,如果启动一闪而过,则表明没有配置环境变量。桌面右下角存在绿色按钮,表明启动完成。
(2). HP Web Tours Application就能打开http://127.0.0.1:1080/WebTours/网站
2.进入订票系统首页,没有账号,首先先在“sign
up now”下,注册账号。以注册的账号访问订票系统页面
六. 录制脚本:
打开Loadrunner,点击“Create/Edit Scripts”进入录制脚本。
1. 新建脚本:
2. 选择协议类型:单协议/多协议(B/S架构的,选择Web协议)
3. 配置录制场景:申请类型/录制方式(IE方式等)/被录制的网址/存放脚本的目录/录制类型(默认Action)/【options(更多配置)】
HTTP
Vuser录制方式【URL mode和HTML mode】(Options配置):
Options
--> Recording(HTML / URL)
选择HTML还是URL录制:
(1) 基于浏览器的应用程序推荐使用HTML_based script
(2) 不是基于浏览器的应用程序推荐使用URL_based script
(3) 如果基于浏览器的应用程序中包含了javascript并且脚本向服务器产生了请求,比如DataGrid的分页按钮等,也要使用URL_based script
(4) 基于浏览器的应用程序中使用了HTTPS安全协议,使用URL_based script方式录制。
4. 开始录制脚本:
注:
当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决:
启动浏览器,打开Internet选项对话框,切换到高级标签,去掉“启用第三方浏览器扩展(需要重启动)”的勾选,然后再次运行VuGen即可解决问题
5. 停止录制:系统会在短时间内保存录制的脚本
(想要看见录制脚本的步骤,并按照步骤进行操作,可以打开“Tasks”)
6. 脚本回放:
打开“Tasks”> Replay > Verify Replay > Start Replay
进行脚本回放
直观回放脚本时查看运行的状态配置如下(及在回放脚本的同时,可以查看到运行的页面):
Tools > General Options > Display选项中勾选”Show browser during replay”
注:回放脚本需要查看日志中是否存在问题。
日志类型:
(1)Replay log(回放日志)
(2)Recording log(录制日志)
(3)Generation log(运行日志)
(4)Correlation Results(关联结果)
注:
回放脚本出现问题:(在回放不成功的时候,首先考虑的不成功的原因是:关联)
Action.c(4):
Error -26544: Proxy authentication
required, please fill in the proxy user details in the Run Time Settings, Proxy
tab, using the Authentication button. e.g. Username: domain\user Password: password [MsgId:
MERR-26544]
Action.c(4):
Error -26624: HTTP Status-Code=407
(authenticationrequired) for "http://127.0.0.1:1080/WebTours" [MsgId:
MERR-26624]
Action.c(4): web_url("WebTours") highest severity
level was "ERROR", 683 body bytes, 281 header bytes [MsgId:
MMSG-26388]
解决方法:
Vuser > Run-Time
Settings,进入设置界面,选择“Proxy”,点击“NO Proxy”
再点击“Replay
Again”,’Replay Log’日志中没有错误信息。
7. 保存脚本:
七.增强脚本:
(在运行环境中,以不同的方式,进行模拟多个虚拟用户进行相同的操作)
1. 增加事件(transaction)
在“事件”右边会出现各个页面,点击某个页面,右键“New singles_step transaction”,命名一个新的事件。[删除事件(Delete)]
2. 增加参数(parameterization)
在页面上存在“parameter
list”,可以增加行,列。可以在脚本中,选择虚拟用户替换成参数。
注:
对于已经用参数替换的地方,如果想取回原来的值,那么就在参数上单击右键,然后选择“Restore Original value”
3. 内容检查(及检查点)(content check)【Vuser > Run-Time
Settings > ContentCheck】
4. 创建工作负荷(iteration / concurrent user)
5. 创建关联(Replay summary)
自动关联
(1) 录制前关联:
1.创建脚本时,选择“Options > HTTP Properties > Correlation”
2.启用自动关联:选择“Options > HTTP Properties > Correlation”,勾选“Enable correlation during recording”
(2) 录制后关联:查看录制后关联信息
手动关联:【web_reg_save_param进行关联】
WinDiff工具(是内嵌在VU中的一个文件比较工具)
6. 创建同步点:
7. 思考时间:【Run_time Setting】
8.