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语言版本:单链表的实现(优化版本)
    C语言版本:单链表的实现
    C语言版本:顺序表的实现
    C++:多态浅析
    C++:同名隐藏和赋值兼容规则
    C++:钻石继承与虚继承
    C++:派生类的构造函数和析构函数的调用顺序
    Docker安装和使用
    Node10.15.0的安装
    碎碎叨叨
  • 原文地址:https://www.cnblogs.com/xiaobai-2017/p/14409866.html
Copyright © 2011-2022 走看看