• 参数化的一些实践


    参数和变量的区别

    参数是必须在””双引号中才能应用的,而变量如果使用””双引号则变成了一个字符串;

    参数是全局的,在脚本的任何一个action都可以使用,而变量一般是局部的,而且必须在action的最开始定义,否则会出现错误;

    参数是可以直接在loadrunner的函数中应用的,绝大多数情况下我们都可以直接用参数替换掉函数中””双引号内的数据,变量是属于C语言的,所以他不能直接应用在loadrunner函数中;

    参数数组中参数必须都是以相同的名字开头,接下划线加数字的方式顺序赋值,参数数组必须有一个参数名_count的参数来记录数组的长度

    1、parameter type参数类型

    File文件

    Date/time日期/时间
    Group name组名
    Iteration number重复编号

    Table表

    Unique number唯一编号
    Random number随机编号
    Load generator name下载生成名称
    User defined function使用规定的功能
    Vuser id虚拟用户ID
    XML XML

    2、File文件存储位置

      Add column添加列
      Add row添加行
      Delete column删除列
      Delete row删除行
      Edit with notepad使用文本编辑
      Data wizard通过数据库从ODBC导入
      Simulate parameter模拟参数

    3、select column选择列

      By number通过编号
      By name通过名称

    4、file format文件格式

      Column列分隔符comma逗号分隔符tab制表分隔符space空格分隔符
      First data第一个数据行

    5、select next row选择下一行的设置

      Sequential顺序取值,顺序地向Vuser分配参数值
      Random随机取值
      Unique唯一取值
      Same line as XX取某一个参数的同一行

    6、update value on更新值的时间设置

      Each iteration每次迭代更新;指Vuser为每次脚本迭代使用新值
      Each occurrence每次取值更新;指Vuser为每次参数出现时使用新值
      Once只更新一次;指Vuser在方案运行期间仅对参数值更新一次
    

    7、when out of value超出后的值设置

      Abort vuser当超出时终止脚本
    Continue in a cyclic manner当超出时回到列表头再次取值
    Continue with last value使用参数表中的最后一个值

    8、allocate vuser values in the controller控制器里分配虚拟用户数值

    Automatically allocate block size自动分配程序块大小
    Allocate XXX values for each vuser为每个虚拟用户分配XXX值

     在Run-Time Settings中可以设置遍历次数及所需要遍历的Action

    这个Each occurrence指的是,比如{output_text}参数中有图中几个参数。{output_text}第一次遍历输出的是“zhangsan”,若使用的是Each occurrence,则第二次{output_text}输出的就是“lisi”了

  • 相关阅读:
    ORACLE 查找数据库中有记录的表
    [原]Asp.Net 错误:无法连接到Asp.Net Developement server
    中国移动手机话费查询号码1008611
    动手修改VS2008的解决方案文件,以让VS2005打开它
    [转]飞秋使用说明与常见问题解决方法
    微软发布Fix it 修复Windows 7等系统0day漏洞
    Oracle DECODE 函数应用示例
    [转]C#实现访问网络共享文件夹
    c#保留小数点后位数的方法
    [转]微软紧急修复高危漏洞 30万网民PC已遭攻击
  • 原文地址:https://www.cnblogs.com/hsyfighting/p/10715465.html
Copyright © 2020-2023  润新知