loadrunner脚本中最容易出现问题的地方便是关联,VUGen官方说明里就已经将路径写清楚,“Design Studio”里“Correlation”页就是专门用来扫描、关联和管理动态值的,而且它支持规则扫描、录制后扫描和回放后扫描三种方式。在进行处理时,先将动态值找准,再决定是直接关联,还是沉淀成规则,脚本会稳很多。
loadrunner脚本关联怎么做
先将关联扫描入口打开
在脚本录制完后,先在VUGen里点“Design Studio”在进“Correlation”页,官方说明提到,这个页面会负责扫描、展示和管理动态值,而且只要脚本里已经有录制数据,就能先做规则扫描和录制扫描;如果脚本已经回放过,还能继续做回放扫描
三种扫描尽量一起用
VUGen官方建议一般情况下将规则扫描、录制扫描和回放扫描都启用。这样系统会先按规则找一轮,在用录制后和回放后的差异继续补动态值;如果第一次还没找全,就继续点“Replay&Scan”,一直到不再出现新的关联项为止
自动没抓住的值再手工提取
如果某个动态值没有被自动关联,就要手工补提取函数。官方配置页说明,边界型关联会用web_reg_param_ex,正则型则会用web_reg_save_param_regexp;如果是XML或JSON返回,也可以走Xpath或JSON query这类路径
提取函数要放在正确请求前面
手工关联时,提取函数不是随便插在哪都行,而是要让它去抓“下一次动作函数返回的服务器响应”。官方对Web_reg_save_param_regexp的说明就是先注册一次查找请求,再到下一条action function的响应里取值;取到以后,再将后续请求里的固定值换成参数引用
loadrunner关联规则怎么提取
先从已识别出的动态值反提规则
如果Correlation页里已经找到某个动态值,可以直接点“Add as Rule”将它转成规则。官方界面明确说明,这一步可以给规则起名,也能指定应用名称,适合把已经验证过的关联方式复用下来
规则入口在录制选项里
如果你想正式整理规则库,可以到“Record”→“Recording Options”→“Correlations”→“Rules”维护。这里可以新建应用、导入导出规则、删除规则,还能直接测试规则是否命中。
规则提取先选扫描类型
官方的新规则页将扫描类型分的很细,常见有Boundary Based、Regular Expression、Xpath Query和JSON query。即提规则时不要默认只写左右边界,先看返回内容到底是普通文本、正则更方便,还是XML和JSON结构更合适
边界型规则把左右界限写准
如果走Boundary Based,就要将left boundary和Right boundary写清,还可以决定是否区分大小写,以及是否用井号代替人任意数字。规则支持给自动生成的参数同意加前缀,这样后面看脚本时更容易认出是哪一类关联值。
以上便是关于loadrunner使用教程之脚本关联的相关内容,想要获取试用下载链接、购买、技术支持等可以随时与我们取得联系。
