zoukankan      html  css  js  c++  java
  • 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}
  • 相关阅读:
    django quick start
    LiveWriter插入高亮代码插件介绍 基于SyntaxHighighter
    自动填充脚本使用及注意事项
    连接池错误
    Python3.3官方教程中文翻译1:开胃菜
    [译]科学计算可视化在andriod与ios实现的工具
    EXTGWT、GWT与EXTJS之间的关系
    Python3.3官方教程中文翻译2:使用Python解释器
    SAS9.1.3安装过程中反复出现重启动挂起的解决方案
    Sqlite 插入数据异常(乱码),看看是不是数据类型的错误
  • 原文地址:https://www.cnblogs.com/ychun/p/14300423.html
Copyright © 2011-2022 走看看