【Loadrunner】Loadrunner 手动关联技术

Loadrunner 手动关联技术

录制成功,回放失败,怀疑和动态数据有关;

1 重新录制一份脚本,两次录制的脚本进行比对,确定动态数据,复制动态数据;

   

2  找到第一次产生该动态数据的响应对应的相应请求

   1)  拷贝脚本中适当长度的静态数据(太长会换行,太短造成大量重复),从Generation Log的第一行开始查找,
          找到第一次出现该动态数据,拷贝适当长度的左右边界字符串,备用

            name=userSession value=119148.419846092zVcizQzpitfiDDDDDzHHcpViVAHf>

    

 

   3)  找到相应的请求

查找方法:

 1 先向下慢慢翻找,找到与当前响应id相同id的请求,就是相应请求;(90%情况都在下方的不远处)
 2  如果找不到,则回到原处,向上找到最靠近的一条请求,id号一般不同;

         找到请求:
            web_url(..."Snapshot=t11.inf",); 
            由于快照名是唯一的,可通过快照名找到脚本中快照为t11.inf的请求 -- 相应请求

           

 

3  在相应请求之前,写关联函数,并将脚本中的静态数据全部替换成函数中的参数(指代动态数据的值)。

           

 

 

          1》web_reg_save_param("uid", //参数名 LR变量名id

"LB=左边界的字符串",
"RB=右边界的字符串",
LAST);

相应请求
原理:运行过程中,LR会根据左右边界,自动获取动态数据的值,将值赋给uid,后续脚本中可以使用{uid}表示动态数据。
name=userSession value=”{uid}“>

  2》默认"ORD=1"表示获取第一个匹配的数据,赋值给fid,一旦改为“ORD=all”,fid演变为数组,下标从1开始

fid_1 fid_2 fid_3
web_reg_save_param("fid", 
                                     "LB=name=outboundFlight value=",
                                    "RB=>",
                                    “ORD=all”,
                                     LAST);

      后面程序通过,fid_1调用

转载于:https://www.cnblogs.com/zhuzhubaoya/p/10478204.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值