Loadrunner关联那些事

自上篇“一文为你揭开LoadRunner的神秘面纱”文章发布后,小编经常收到提问,为什么录制的脚本,再次运行时却不成功?
这是因为部分数据是动态变化的,不同账号或者数据传值不同,导致后面脚本不能用。为了获得动态数值,我们需要一个很重要的步骤——关联。
在Loadrunner中关联有两种方式:一种是自动关联,一种是手动关联。接着上期内容,小编带你一探究竟~
1 自动关联
录制脚本后,打开“Design”,选择“关联数据”,并设置关联参数 ,点击“creater”,脚本中的关联值用“关联参数名称”代替,如下图所示:
打开录制脚本

2 手动关联
当部分数据无法进行自动关联时,则需要通过手动关联。
2.1 常用关联函数
关联函数web_reg_save_param,用于保存左右边界之间的动态数据,该函数需要放在对应请求前面,具体用法如下:web_reg_save_param("ParamName","LB=","RB=","NotFound=warning","Ordinal=1","Search=BODY",LAST)
设置自动关联函数
常用参数解释: ParamName:函数注册的参数名称,可自己命名; LB:左边界; RB:右边界; NotFound=warning:找不到指定信息不会报错; "Ordinal=1" :记录第一个找到的,如为第二个,则为2,以此类推,如果为ALL的话,则只能统计数量。 "Scope=Body":查找范围。
2.2 关联方法
首先,寻找需要替换的参数,建议从脚本的最后一个参数开始往前找,如下图所示:
需要替换参数示例
其次,找到参数出现的位置,选择“code generation”后,把参数值复制到搜索框中,查询代码中第一次出现该值的地方,如下图所示:
查找参数出现位置
从下图可看出,response中的id为1825时第一次出现该值:
定位参数位置
最后,找到1825中的HTTP请求,是从脚本中的第15个请求发出来的。
定位参数位置
2.3 编写关联函数
根据找到的值,从录制的脚本中找到第15个发出的请求,加入一行关联函数。
首先,填写参数名称。其中,paramname为参数名称,需要设置成唯一,同一个脚本中出现两个相同的参数时,脚本默认取距离最近的参数。
脚本参数获取
找到脚本中存在该参数的地方,通过ctrl+H将参数值替换为变量的形式,如下:
替换参数值
若多个参数值是由一个请求返回的,则需要看该参数值在responsebody返回值中的第几个位置,如下图:6e1***8d5为第六个返回值。
多参数值由一个请求返回
参数返回位
Loadrunner关联那些事
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



