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-关联(自动关联和手动关联)的主要内容,如果未能解决你的问题,请参考以下文章