loadrunner之webHttp脚本的各种关联写法

本文详细介绍了LoadRunner中WebHttp脚本的多种关联方法,包括使用正则表达式固定边界、动态参数、多匹配及获取数组值等,旨在帮助测试人员深入理解并灵活运用脚本关联技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.关联写法(使用正则方式,将左边界写死)

 

web_reg_save_param_ex(
        "ParamName=visitid",
        "LB/RE=,62,6,61,\"",
        "RB=\"",
        SEARCH_FILTERS,
        "Scope=Body",
        LAST);

2.关联写法(使用正则方式,将右边界写死) 

web_reg_save_param_ex(
        "ParamName=visitid",
        "LB=,\"",
        "RB/RE=\",31,66",
        SEARCH_FILTERS,
        "Scope=Body",
        LAST);

3.关联写法(使用正则方式,将左右边界都写死) 

web_reg_save_param_ex(
        "ParamName=visitid",
        "LB=,62,6,61,\"",
        "RB/RE=\",31,66",
        SEARCH_FILTERS,
        "Scope=Body",
        LAST);

4..关联写法(左边界定义参数名,未使用正则,未转码)

web_reg_save_param_ex(
        "ParamName=reqseq",
        "LB=,\"regSequence\",\"",
        "RB=\"",
        SEARCH_FILTERS,
        "Scope=Body",
        LAST);

5.关联写法(右边界定义参数名,未使用正则,未转码)

web_reg_save_param_ex(
        "ParamName=reqseq",
        "LB=,\"",
        "RB=\",\"visitEndDate\",",
        SEARCH_FILTERS,
        "Scope=Body",
        LAST);

6.关联写法(使用正则,多匹配,且定义取值的长度)

 web_reg_save_param_ex(
        "ParamName=orderIdyf",
        "LB/RE=,118,14[4-6],\"",    
        "RB=\",",  
        SEARCH_FILTERS,
        "SaveLen=4",
        "Scope=Body",
        LAST);

7.关联写法(指定取最后一个出现的此参数值)

web_reg_save_param_ex(
        "ParamName=prescDetailid",
        "LB/RE=,16[6-7],7,0,8[5-6],7,\"",
        "RB=\",",
        "Ordinal=LAST",
        SEARCH_FILTERS,
        "Scope=Body",
        LAST);

8.关联写法(正则匹配单据号)

例如单据号为:"02A201906-1400006"

web_reg_save_param_ex(
        "ParamName=id",
        "LB/RE=,\"[A-Z0-9]{7}-[0-9]{9}\"",
        "RB=,",
        SEARCH_FILTERS,
        "Scope=Body",
        LAST);

9.关联写法(左边界为动态参数,内容为,\"{zyys}\",\"或者prescNo\",\")

    web_reg_save_param_ex(
           "ParamName=jyapplyno",
            "LB/RE=,\"{zyys}\",\"|prescNo\",\"",
            "RB=\"",
             SEARCH_FILTERS,
             "Scope=Body",
             LAST);

10.关联写法(取到返回的已定义边界的所有值),例如同一个字段有多个值,就全取出来,写法( "Ordinal=all",),用的时候使用数组方式使用,如果取出两个值,可以prescDetailid_1,prescDetailid_2,以此类推

web_reg_save_param_ex(
        "ParamName=prescDetailid",
        "LB/RE=,16[6-9],7,0,8[5-6],7,\"",
        "RB=\",",
        "Ordinal=all",
        SEARCH_FILTERS,
        "Scope=Body",
        LAST);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值