zoukankan      html  css  js  c++  java
  • loadrunner—参数化

    参数化:就是将一个变量(变化的数据)用常数来代替。(PS:个人理解)

     1 Action()
     2  {
     3      web_url("login", 
     4          "URL=http://www.abc.com/login");
     5 
     6      lr_rendezvous("denglu");//集合点
     7  
     8      lr_start_transaction("login");//事务开始
     9  
    10      web_submit_data("login_2", 
    11          "Action=http://www.abc.com/login",
    12          "Method=POST", 
    13          "RecContentType=text/html", 
    14          "Mode=HTML",
    15          ITEMDATA, 
    16          "Name=username", "Value={username}", ENDITEM, 
    17          "Name=kkw", "Value=admin", ENDITEM, 
    18          LAST);
    19      
    20      lr_end_transaction("login", LR_AUTO);//事务结束
    21 
    22  }

    上一段代码中{username}就是进行参数化之后的常数。在LR中可以通过以下方法对数据进行参数化处理。

    选中要进行参数化处理的数据,单击右键,选择“Replace with a Parameter”。或者点击菜单栏中的Insert,选择“New Parameter...”

    输入相应的参数名和选择参数类型,点击“OK”。

    设置参数化的数据。可以点击菜单栏中的图标或者单击右键,选中"Parameter properties"。

    数据添加:可以点击"Browse"直接导入,也可以点击“Edit with Notepad...”进行数据添加。(或者点击“Data Wizard...”进行数据库添加)。

    左侧界面可以设置参数名。对参数进行添加(预先设置添加参数数据)或者删除参数名操作。

    select next row(选择下一行)有三个选项,分别是:

    顺序(Sequential):按照参数化的数据顺序,一个一个的来取。

    随机(Random):参数化中的数据,每次随机的从中抽取数据。

    唯一(Unique):为每个虚拟用户分配一条唯一的数据

    Update value on(选择更新值)有三个选项,分别是:

    每次迭代(Each iteration) :每次迭代时取新的值,假如50个用户都取第一条数据,称为一次迭代;完了50个用户都取第二条数据,后面以此类推。

    每次出现(Each occurrence):每次参数时取新的值,这里强调前后两次取值不能相同。

    只取一次(once) :参数化中的数据,一条数据只能被抽取一次。(如果数据轮次完,脚本还在运行将会报错)

    PS:Simulate Parameter...是一个相当于预览的小功能。可以自己先各种尝试一下。

  • 相关阅读:
    D. Constructing the Array
    B. Navigation System
    B. Dreamoon Likes Sequences
    A. Linova and Kingdom
    G. Special Permutation
    B. Xenia and Colorful Gems
    Firetrucks Are Red
    java getInstance()的使用
    java 静态代理和动态代理
    java 类加载机制和反射机制
  • 原文地址:https://www.cnblogs.com/chen/p/8058200.html
Copyright © 2011-2022 走看看