多语言展示
当前在线:965今日阅读:22今日分享:22

Loadrunner手动关联

如果在回放Loadrunner脚本过程中回放不成功,排除其他原因后,可以考虑是否是需要关联。关联就是需要把脚本中的静态数据编程取自服务器发送的动态数据。Loadrunner关联大部分情况下可以使用系统定义的一些内置的关联规则进行自动关联,但是很多时候内置的一些关联规则不能满足,则可采用手动关联。本例以Loadrunner自带的事例程序Web Tour为例描述关联过程。
工具/原料

Loadrunner11

方法/步骤
1

首先录制两份操作相同的脚本。脚本录制过程为:输入账号、密码登陆系统,登陆后添加页面中的登陆名为文本验证点。可以回放试一下,此时会报错误,验证点找不到。接下来开始进行手动关联。

2

打开第一步录制的两份脚本中其中的一份,点击Loadrunner菜单栏的【工具】→【与脚本比较】,选择录制的另外一份脚本。此工具WDiff可以比较出两份脚本的不同。找到两份相同操作的脚本源码不同的地方。因需要关联的数据是从服务器端返回的数据,所以通过比较可以找到同一个参数,服务器返回的值不同。则说明该参数值是动态的,需要进行关联。

3

如下图中通过WDiff比较,对于两份脚本中不同的地方会有颜色标记。我们逐一查看标黄色的代码。如图中用红色圈出的部分参数两次不同。这就是我们要关联的地方。将不同的参数值复制下来。

4

接下来我们需要找到要关联参数值的左右边界。在【生成日志】中通过搜索功能找到第三步骤比较出来的不同的值(可以按照不同的参数值,如本例中为120478.986715269zVQHVDHpiHQVzzzHDHVicpicHcHf去搜索)。如下图中找到生成日志中的代码。从而找到此参数的左右边界值,即左边界值为 userSession value=  右边界值为 >

5

接下来要在录制完成的日志中找到需要插入关联函数的地方。点击【Vuser→运行时设置】在打开的页面中找到【日志】,并选择【扩展日志】以及勾上下面的所有参数。点击【运行】按钮运行一遍脚本,会发现【回放日志】中显示更多的日志信息。

6

在【回放日志】中找到回放时第4步中找到的代码的生成位置(此处可以搜索第4步中找到的代码。不能按照不同的参数值去搜索,因为要在回放日志中要找到服务器返回的值,肯定是已经发生了变更。例如本例中可以按照input type=hidden name=userSession value=去搜索)。双击找到的不同字符,在录制的代码中会显示生成该日志的代码地方。这段代码前面就是要插入关联函数的地方。

7

此时可以在上一步骤找到的代码前面插入关联函数。可以直接写代码,如果代码不是很熟悉的话可以使用插入向导,在插入关联函数的地方鼠标右键,选择【新建步骤】,在新建步骤页面选择“web_reg_save_param_ex”函数,会打开参数创建页面。依次录入参数的左右边界值等信息。完成后点击【确定】按钮。

8

可以看到源码中自动插入了关联函数。

10

可以回放脚本测试一下。脚本回放成功,在回放日志中,可以查看到参数值的获取及替换。

推荐信息