LoadRunner-关联(自动关联和手动关联)

Posted 微风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LoadRunner-关联(自动关联和手动关联)相关的知识,希望对你有一定的参考价值。

使用LR录制脚本,新建课程;每次新建课程都会产生一个新的courseid和partid,直接使用录制的脚本执行是不行的。所以用到了关联。

 注:关联分手动和自动关联,自动关联搜索出一些不必要关联的数据,有些关联有时扫不出。所以最后我使用的是手动关联才成功的。

 

 方法一:replay后会自动进行关联扫描,或者使用菜单工具“Scan Script for Correlations”进行自动关联(如下图)

 

扫描结果查看点击"show/hide output window"

 再点击"Correlation Results"。可以看到自动关联了3个参数,确认脚本中哪些是需要关联的,比如3831是courseid值 ,选择该行,然后点击Correlate。

3212和32124都不是partid值,所以不需要关联。

 

 方法二:手动关联。选择Tree视图,"HTTP View",Action中选中生成courseid的actioin(这里为newCourse.action)。

可以看到右边Response里有服务器返回的courseid(3763),选中然后点右键进行关联 。(注:courseid和partid的值通过查看录制生成的脚本中查看,或者数据库)

 

相同的方法在courseInfo.action中找到partid的值然后进行关联 

 

 此时在脚本中查看新增加了两个web_reg_save_param_ex()函数。

web_reg_save_param_ex(
"ParamName=CorrelationParameter_1",
"LB=plain\\r\\n\\r\\n",
"RB=",
SEARCH_FILTERS,
"Scope=All",
"RequestUrl=*/newCourse.action*",
LAST);

 

 

web_reg_save_param_ex(
"ParamName=CorrelationParameter_2",
"LB=#",
"RB=\\"></script",
SEARCH_FILTERS,
"Scope=All",
"RequestUrl=*/courseInfo.action*",
LAST);

 再次运行脚本可以实现每次新建一个课程的功能。

以上是关于LoadRunner-关联(自动关联和手动关联)的主要内容,如果未能解决你的问题,请参考以下文章

Loadrunner关联

loadrunner关联和事务

loadrunner11关联

LoadRunner脚本增强技巧之手动关联

LoadRunner 技巧之 自动关联

Loadrunner手动编写包含检查点关联等元素的脚本实例