一、首次录制常见问题
1、录制时无法打开自带的售票网页
进入loadrunner安装路径的Web Tours目录下(默认目录在C:\Program Files (x86)\HP\LoadRunner\WebTours),运行run.bat或StartServer.bat(本人安装在E:\HP\LoadRunner\WebTours)
2、录制时打开启动非常慢
把安全卫士、杀毒软件和防火墙都要关闭掉
3、录制脚本乱码
开始录制窗口-录制选项-高级-支持字符集UTF8选项点击确定,如下图:
4、录制完成后无法回放
错误现象:Action.c(41): Error -27979: Requested form. not found [MsgId: MERR-27979] Action.c(41): (可能是选择的录制脚本模式不对)
解决方法:开始录制窗口-录制选项-录制-选择基于HTML的脚本:
二、更改设置浏览器(火狐浏览器)
录制页面设置
a、Application type(应用程序类型) 选择Win32 Application
b、Program to record(要录制的程序) 选择\LoadRunner\bin\firefox\firefox.exe,这个代理程序在loadrunner安装目录的bin\firefox目录下,如下图:
录制浏览器设置如下图:
代理设置:
点击确定录制即可(注意:不需要打开火狐浏览器和设置,LR自带的有火狐浏览器)
三、常用函数
三种类型函数:
a、通用函数 lr开头(如:日志函数,思考时间函数等)
b、与编程语言相关的函数
c、与协议相关的函数
3.1、参数化/关联
1、web_reg_save_param
功能:在服务器返回的文本中查找一个或多个字符串,保存到参数中。
一般应用在服务器返回给客户端的数据是动态改变的,在脚本下一步骤中,需要使用该动态数据,这时需要使用关联获取该动态数据。
2、lr_save_string/int
功能:将某一字符串/整型保存为参数(脚本中要使用的变量)
3、lr_save_searched_string
功能:在某个字符缓冲区搜索指定的字符串,并保存到参数中(灵活获取服务器端返回的数据)
4、lr_save_datetime
功能:将时间保存为参数
5、web_save_timestamp_param
功能:将 当前时间戳保存为参数
6、lr_eval_string
功能:返回替换后的字符串
3.2、事务相关
1、lr_start/end_transaction
功能:事务开始/结束标记
需要统计某段代码块执行所需的时间,这两个函数需要成对使用
2、lr_think_time
功能:模拟时刻时间(等待时间)
3、lr_rendezvous
功能:在Vuser脚本中设置集合点(并发)
3.3、验证点
1、web_reg_find(注册函数)
功能:在HTML文档中查找指定的字符串(检查点函数)
2、web_find(非注册函数)
功能:检查函数
3、web_image_check
功能:判断一个图片是否存在
3.4、日志输出
1、lr_output_message
功能:将Vuser的消息打印到日志文件和输出窗口中(查看运行日志,方便定位)
2、lr_vuser_status_message
功能:将Vuser消息输出到场景运行的Vuser状态窗口
3、lr_get_vuser_ip(获取Vuser的IP地址)
注意:随机函数必须先定义变量类型在初始化(关联放在变量下,如下图),不然调试不过