zoukankan      html  css  js  c++  java
  • Loadrunner的参数化解析

    参数化的用法

    例如

    1、登录一个网站,我们可以有很多的不同的用户名和密码

    2、创建客户时我们可以通过参数化使得客户编号,客户名称使用多种组合

    等等。。

    那么下面就为大家介绍参数化的用法

    参数化有2种

    第一种:insert -  new parameter

    第二种:选中某个值,右键

     

     使用第二种来讲解,点击OK后,选中想要参数化的值会变为你所设置的参数值名{username},如下图

     

    打开Vuser-Parameter List  或者如图倒数第二个按钮,进入参数界面

    点击Add row 新增一列,可新增多列,加上不同的用户名

    设置密码参数

    将密码参数化{passwd}

    用户和密码的参数我们可以各设置4个进行跑,可以看到LR会使用4个不同的帐号进行登录。

     

    另外,除了可以手动填写参数外,我们也可以打开记事本去填写

     

     

    或者通过查询数据库填写

    具体如何配置后面再补充...

    或者参数使用随机数的方法(Parameter type 有很多种可选择)

     

     上面我们的例子看到的是username一个表,passwd一个表。那么如何对它们进行参数化关联呢?毕竟是一个用户对应一个密码

     

    那么到了这一步已经将两个参数关联到同一份文件里,则可以使一个用户名对应一个密码了。

     

    设置完参数化后,我们会发现,下面有更新值的设置,意思是脚本运行的每一遍所取的参数化的值都不一样,下面逐一做介绍:

    Select next row【选择下一行】:

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

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

    唯一(Unique):为每个虚拟用户分配一条唯一的数据,不可循环取,取完了如果有重复会报错

     

    Update value on【更新时的值】: 

    每次迭代(Each iteration) :每次迭代时取新的值,如50个用户都取第一条数据,称为一次迭代;完了50个用户都取第二条数据,后面以此类推。(一个页面调用2个该参数,那么2个参数运行1次时取的值一样)

    每次出现(Each occurrence):每次参数时取新的值,这里强调前后两次取值不能相同。(比如一个页面调用2个该参数,那么2个参数运行时取的值不一样)

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

     

    通过查询数据库来设置参数的配置:(待更新)

  • 相关阅读:
    myslq的更新丢失实例
    特价版线程池ThreadPoolExecutor实现
    通过SCP实现Linux服务器和本地Win10机器的文件上传下载
    数据库连接池的一种实现方案
    JDBC的驱动注册浅析
    Mysql数据库的JDBC查询实例
    RabbitMQ的安装
    Rabbitmq—基础
    Datatable某一列转List
    js Jquery 数据移除元素/删除元素
  • 原文地址:https://www.cnblogs.com/xiaoqingSister/p/5906756.html
Copyright © 2011-2022 走看看