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...是一个相当于预览的小功能。可以自己先各种尝试一下。

  • 相关阅读:
    redis有序集合性能 列表、集合、有序集合
    每天一个linux命令(26):用SecureCRT来上传和下载文件
    每天一个linux命令(25):linux文件属性详解
    每天一个linux命令(24):Linux文件类型与扩展名
    每天一个linux命令(23):Linux 目录结构
    每天一个linux命令(22):find 命令的参数详解
    每天一个linux命令(21):find命令之xargs
    每天一个linux命令(20):find命令之exec
    每天一个linux命令(19):find 命令概览
    每天一个linux命令(18):locate 命令
  • 原文地址:https://www.cnblogs.com/chen/p/8058200.html
Copyright © 2011-2022 走看看