• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

yxchun

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

LoadRunner进行关联

1、为什么需要关联

录制脚本时,服务器会返回一些动态的、变化的值给客户端,每次回放脚本这些数据都会变化,这些数据直接获得是不可能的,通常需要关联。

 

2、关联步骤

1)将出现bug的脚本重新录制一份

2)与原始脚本进行比较,找出不同之处

 

 

 选择对比的原始脚本

 

 比较数据,哪些是因为服务器向客户发送数据而引起的不同,重视。因为用户操作不同而引起的差异,忽略。

下图:发现是由于userSession不同而引起的差异。

 

 

 3)在生成日志中查询userSession

寻找出带有<>标签的,将其复制出来。整理复制出的代码,找出左右边界;

如下图左边界是:<input type=hidden name=userSession value=

右边界是:>

4)进入原始脚本的脚本视图,将光标定位到第一行

向下搜索userSession,将光标定位到这一行,进入树视图

 

 

 点击HTTP视图,复制右侧的响应,寻找userSession。

找到与步骤3)中确定的左右边界相同的含有userSession的那一行,如:<input type=hidden name=userSession value=130502.376832726zHVcHVzpAAiDDDDDtAcHzpcQzAf>

 

 如果没找到,就以当前页面为基础向上寻找.pl  .html页,进入响应,寻找userSession。

 找到与步骤3)中确定的左右边界相同的含有userSession的那一行,如:<input type=hidden name=userSession value=130502.376832726zHVcHVzpAAiDDDDDtAcHzpcQzAf>

 

 

5)找到目标后,光标定位在找到目标的那个页面,回到脚本

 

 在当前位置右击--》插入--》新建步骤

 

 搜索web_reg_save_param(在  服务 里面),点击确定

 

输入参数名,设置参数,点击确定

 

将 步骤4)中定值value,替换成参数session。运行测试。

 


 

 参数介绍

 


 

 使用"Ord=All"的方式

原始 "Ord=1",

//班次关联
    web_reg_save_param("banci",
        "LB=<input type = radio name=outboundFlight value=",
        "RB=>",
        "Ord=1",
        "NotFound=ERROR",
        "Search=All",
        LAST);

取值{banci}

 使用"Ord=All"的方式

web_reg_save_param("banci", "LB=<input type = radio name=outboundFlight value=", "RB=>", "Ord=All", "NotFound=ERROR", "Search=All", LAST);
下标默认从1开始

取值:{banci_1}
值的总数:{banci_count}

 

posted on 2021-01-19 22:15  yxchun  阅读(319)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3