• LoadRunner参数化时的各个选项说明


    LoadRunner参数化时的各个选项说明

    分类: LoadRunner

    通过创建表方式和数据向导方式都可以成功创建数据文件,操作员可以随意选择自己习惯的方式。总之,能坚守数据文件放数据的原则,就不会出问题了。

    当回到“参数属性页面”中后,发现数据已经准备好了,而且原来灰色的区域目前也可以选择了。

     

    “选择下一行”共有下面几个选项:

    Sequential:

        按照顺序一行行的读取。每一个虚拟用户都会按照相同的顺序读取。

    Random:

        任意选择。但是在每一次迭代中,将不发生变化。

    Unique:

        唯一的数。当使用该选项时,需要保证准备的数据文件中有足够的数据。比如要做20个虚拟用户,每个用户要进行5次迭代,第一个用户在5次迭代中分别使用数 据文件中的数据1~数据5,第二个用户在5次迭代中分别使用数据文件中的数据6~数据10,类推以后20个用户将使用到100个数据。那么必须保证准备的 数据文件中有100个以上的数据,否则运行时会出错。

    Same line as 某个参数:

    和前面定义的参数取同行的记录。通常用在有关联性的数据上面。比如当我做登录密码的参数化时,由于它和UserID是有关联的,所以会用到这种选择方式。

     

    “更新值的时间”共有下面几个选项:

    Each iteration:

    每次迭代更新一个新的值。

    Each occurrence:

    每次出现时该参数时更新一个新的值。

    Once

    不管迭代多少次该参数的值一直保持不变。

     

     

    *****注意*****

    1、  参数类型:

    在创建参数的时候,我选择了参数类型为File。参数类型共有9种,现在来简单介绍一下所有的参数类型以及意义。

    1.1、DateTime:

    在需要输入日期/时间的地方,可以用DateTime 类型来替代。其属性设置也很简单,选择一种格式即可。当然也可以定制格式。

    1.2、Group Name:

    很少用到。在实际运行中,LoadRunner使用该虚拟用户所在的Vuser Group 来代替。但是在VuGen 中运行时,Group Name将会是None。

    1.3、Load Generator Name:

    在实际运行中,LoadRunner 使用该虚拟用户所在LoadGenerator 的机器名来代替。

    1.4、Iteration Number:

    在实际运行中,LoadRunner 使用该测试脚本当前循环的次数来代替。

    1.5、Random Number:

    随机数。很简单。在属性设置中可以设置产生随机数的范围。

    1.6、Unique Number:

    唯 一的数。在属性设置中可以设置第一个数以及递增的数的大小。注意:使用该参数类型必须注意可以接受的最大数。例如:某个文本框能接受的最大数为99。当使 用该参数类型时,设置第一个数为1,递增的数为1,但100 个虚拟用户同时运行时,第100 个虚拟用户输入的将是100,这样脚本运行将会出错。这里说的递增意思是各个用户取第一个值的递增数,每个用户相邻的两次循环之间的差值为1。举例说明: 假如起始数为1,递增为5,那么第一个用户第一次循环取值1,第二次循环取值2;第二个用户第一次循环取值为6,第二次为7;依次类推。

    1.7、Vuser ID:

    设置比较简单。在实际运行中,LoadRunner 使用该虚拟用户的ID 来代替,该ID 是由Controller 来控制的。但是在VuGen 中运行时,Vuser ID 将会是 –1。

    1.8、File:

    需要在属性设置中编辑文件,添加内容,也可以从现成的数据库中取数据(就是我用到的那种类型)。

    1.9、User Defined Function:

    从用户开发的dll 文件提取数据。

    有关各种参数类型属性的详细设置这里就不多介绍了,到用到的时候大家可以多看看帮助文档。

  • 相关阅读:
    kafka 学习资料
    kafka 的 docker 镜像使用
    SpringBoot 使用 Mybatis 注解进行一对多和多对多查询(不推荐使用注解方式)
    MYSQL 中的 int(11) 到底代表什么意思?
    MyBatis 学习资料
    什么是 CAP 理论?
    一致性哈希算法原理
    SELECT 语句语法
    MySQL中如何实现 select top n
    基于 debian:stretch-slim 系统镜像的 docker 镜像,安装 curl
  • 原文地址:https://www.cnblogs.com/zhengah/p/4623868.html
Copyright © 2020-2023  润新知