zoukankan      html  css  js  c++  java
  • LR11-手动关联(初学者适用)

    一、如果有关联的变量,建议初学者录制两份

    关联前可以备份数据—新建一个action—避免自己调乱了的情况action的名字(要和函数名字对应起来)

    二、对比

    可以通过自动(compare)对比或者手动对比(直接看),找出两个脚本的不同

    三、关联函数的选择

    web_reg_save_param()与web_reg_save_param_ex()

    使用F1查看帮助文档可以发现前面的函数已经废弃,用后面的函数比较好,推荐使用第二个

    注意要擅长借助帮助文档;

    关联函数中需要 转义

    举例说明:

    web_reg_save_param_ex(

    "ParamName=uuidParam",

    "LB="uuid" value="",

    "RB="",

    "Ordinal=1",

    SEARCH_FILTERS,

    "Scope=body",

    LAST);

    推荐在Genearation Log找数值,左边界—建议左边前一个=之前

    四、关联函数的位置

    关联函数的位置  找到对应的Id ---根据snapshot找到位置

     例如--找数值9343433433c9df7696635388f :

    Response Body For Transaction With Id 264 ******

    Add Event For Transaction With Id 264 ****** (Location Flag : tFlagInsertEnd, Location ID : 264)
    web_url("getBw.action",
    "URL=http://10.13.21.252:7888/cssoa/getBw.action?bizId=bwapp&rt=9343433433c9df7696635388f",
    "Resource=0",
    "RecContentType=text/html",
    "Referer=http://10.13.21.252:7888/cssoa/explorer.jsp",
    "Snapshot=t19.inf",
    "Mode=HTML",
    LAST);


    $$$$$$ Add Event For Transaction With Id 264 Ended $$$$$$

    那么关联函数的位置--放在脚本中 snapshot=t19.inf 之前

    小技巧:

    1、如果搜到的数值不好找左右边界,可以找第二个,返回的响应可能有很多相同的数值

    2、如果需要关联的值出现的比较多,可以直接在LR中ctrl+H替换

    五、调试

    A、录制完成后,web_add_cookie() 没啥用,可以直接删除;某些get请求,回放时找不到该url,可以直接注释掉

    B、添加完函数后先编译,提前发现问题

    C、运行之前先要设置Runtime-Setting,要养成这个习惯

    D、可以分开调试action

    可以通过打开日志,来看问题出现在哪里

    结束语:手动关联的方法,网上有很多种,但是方法我个人认为是最直接,最有效的方法,很适合初学者

  • 相关阅读:
    编译器优化 → C关键字volatile → memory破坏描述符zz
    Mybatis 控制台打出SqlLog的设置
    J2EE ssm框架服务启动项内存加载数据及读取。
    Oracle 同步表权限分配(同义词)
    iOS开发雕虫小技之傻瓜式定位神器超简单方式解决iOS后台定时定位
    Oracle分页查询SQL实现
    iOS新建项目基本配置
    DP之子序列问题
    图论之最小生成树
    基础数论算法
  • 原文地址:https://www.cnblogs.com/xiaobai-2017/p/14409866.html
Copyright © 2011-2022 走看看