测试脚本概要
init,action,end
init 录制的一般是业务流程开始之前的初始化工作(如登录,服务器初始化)
action 录制的一般是业务流程操作的事件
end 录制的一般是退出时候执行的操作(用户退出,注销)
loadrunner 回放脚本捕捉截图 Tools–>General Option–>勾选第一个
显示回放结果View –>Test Result
选择HTML还是URL录制
1.基于浏览器的应用程序推荐使用HTML-based script
2.不是基于浏览器的应用层序推荐使用 URL-based script
3.如果基于浏览器的应用程序包含了JavaScript 并且该脚本向服务器产生了请求,使用URL-based script
4.基于浏览器的应用程序中使用了HTTPS安全协议,使用URL-based script方法录制
插入事务注意事项
在应用事务过程中,不要将思考时间(lr_think_time函数)放在事务开始和事务结束之间,
否则再回放思考时间设置被允许的情况下,思考时间将被算入事务执行时间,从而影响了对事物正确的执行时间的分析与统计。
参数化设置
1.Select next row(选择下一行):
顺序(Sequential):按照参数化的数据顺序,一个一个的来取
随机(Random):参数化数据中的数据,每次随机的从中抽取数据
唯一(Unique):为每个虚拟用户分配一条唯一的数据
2.update value on (更新时的值):
每次迭代(Each iteration): 每次迭代时取新的值
每次出现(Each occurrence):每次参数化时取新的值,这里强调前后两次取值不能相同
只取一次(once):参数化的数据,一条数据只能被抽取一次
日志分析
1.回放日志(Replay log)
黑色:标准输出消息
红色:标准错误消息
绿色:用引导括起来的文本字符串(例如 URL)
蓝色:事务信息(开始、结束、状态和持续时间)
橙色:迭代次数信息
如果双击已操作名开始的行,光标将会调到生成的脚本中的相应步骤
2.录制日志(Recording Log)
当录制脚本时,Vugen会捕获Client端(浏览器)与Server端(服务器)之间的对话
并且通通记录下来,产生脚本。在Vugen的Recording Log中,我们可以找到浏览器与服务器之间ed所有对话,包括通信内容、日期
时间、浏览器的请求、服务器的相应内容等
3.产生日志(Generation Log)
产生日志记录了脚本录制的设置,网络事件到脚本函数的转化过程。
错误函数处理
常量名称 常量值 含义
LR_ON_ERROR_NO_OPTIONS 0 取消出错继续执行设置
LR_ON_ERROR_CONTINUE 1 发生错误继续运行脚本
LR_ON_ERROR_SKIP_TO_NEXT_ACTION 2 发生错误跳至下个Action运行
LR_ON_ERROR_SKIP_TO_NEXT_ITERATION 3 发生错误跳至下一迭代来运行
LR_ON_ERROR_END_VUSER 4 发生错误结束当前用户