(1)检查点
在进行压力测试时,经常会有页面间数据传递的操作,页面就有可能会发生传递混乱,或者客户端与服务端数据传输被中断或传输了错误的数据等情况。所以我们需要一个检查的过程检查点返回的值是通过检查点函数将返回值的结果反映在Controller的状态面板上和Analysis统计结果中
插入检查点的步骤
1、将视图模式设置为“Tree View”
2、在“Tree View”中选择要插入检查点的位置
3、选择检查点类型和插入函数
4、参数化
常用的检查点函数
web_find()
web_reg_find()
(2)block技术
案例:假如想在一个脚本中,实现注册执行3次,登录执行1次,查询执行2次,怎么办?
1、首先使用LoadRunner录制好脚本
2、进入菜单Vuser->Run-time Settings,弹出Run-time Settings对话框,选择General-> Run Logic标签页
3、选择Run插入一个Block块
4、选择Block0,按Insert Action键,弹出Select Actions对话框
5、重复以上操作,再新建两个Block块为Block1和Block2,并为这两个块插入对应的Action
6、将Block外面的Action删除
7、设置Block properties
(3)参数化技术
所谓的脚本参数化,就是针对脚本中的某些常量,定义一个参数来取代,这个参数中包含很多数据源,可以是一文本文件也可以是数据源。
那么为什么要进行参数化呢?
1、为了减少脚本的大小和脚本数量。
2、使业务更接近真实的客户业务。
创建参数
录制好脚本后,选中要参数化的常量点右键->Replace with a parameter
当参数化结束后,脚本保存的根目录下会多出一个参数化的文件
如果有多个参数文件,可以对参数文件进行合并
参数文件合并后,可以放到一个专门管理参数文件的文件夹中
参数类型属性
“Date/Time”(日期/时间)参数类型
“Group Name”(组名)参数类型
“Iteration Number”(迭代编号)参数类型:
“Load Generator Name”(负载生成器名)参数类型
“Random Number”(随机编号)参数类型
“Unique Number”(唯一编号)参数类型
“Vuser ID”参数类型
File参数类型
数据文件
Browse属性
Edit With Notepad设置
Select column设置
Column delimiter设置
File data line设置
Select next row设置
Update value on设置
导入数据
使用Microsoft Query
指定数据库连接字符串和SQL语句
(4)关联技术
a 、录制中关联
1、建立规则
内建关联规则
用户自定义关联规则
2、规则使用
在Tools->Recording Options对话框中选中“Enable correlation during recording”复选框,启用自动关联
b 、录制后关联
录制后关联与内建关联还是有点区别的,录制后关联是在执行脚本后才会建立关联,也就是说,当录制完脚本后,脚本至少要执行一次,录制后关联才会产生效果。。点菜单Vuser->Scan Script for Correlations或按Ctrl+F8
c、手动关联
手动关联的一般步骤如下:
录制两份相同的业务流程和数据的脚本
使用WinDiff工具比较两份脚本,找到需要关联的数据
找到左边界和右边界字符串
使用web_reg_save_param函数手动建立关联
将脚本中有用到关联的数据,以参数取代
网友评论