zoukankan      html  css  js  c++  java
  • 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调用

             

  • 相关阅读:
    板子们~缓慢更新
    Hello World!
    [SHOI2008]堵塞的交通traffic
    [JSOI2008]最大数
    [SCOI2005]扫雷
    [HAOI2007]上升序列
    [HAOI2007]理想的正方形
    [SCOI2003]字符串折叠
    [HAOI2008]移动玩具
    [BJOI2006]狼抓兔子
  • 原文地址:https://www.cnblogs.com/snailgirl/p/8508562.html
Copyright © 2011-2022 走看看