zoukankan      html  css  js  c++  java
  • Loadrunner中参数化取值方式分析

    Loadrunner中参数化取值依赖两个维度:

    1.取值顺序分为“顺序”“随机”“唯一”
       select next row:Sequential , Random,unique
    2.更新值时分为“每次迭代”“每次更新”“仅一次”
       update value on:Each iteration ,Each occurence,Once
    3 当参数不够用时的补救策略 分成[从头再来][凑合使用最后一个][放弃部分用户]
     
    按照基本排列组合会产生9种组合,现在一一进行分析
     
     
     
     
     
     
     
    测试脚本
    Action()
    {
        int i = 0;
        for (i=0; i<3; i++) {
            lr_eval_string("{p1}");
            lr_eval_string("{p2}");
            }
    
        return 0;
    }

    p1=a1......a10

    p2=b1......b10

    以上测试代码中运行一次叫做一次迭代,每次迭代中有一个for循环,循环中参数P1和参数p2会分别出现3次。取值结果我们从单用户和多用户取值来分析

    1.顺序+每次迭代

    单用户运行结果

    多用户运行结果我们以参数设置的模拟器进行查看分析

         

    由此可见,顺序+每次迭代只是在迭代的时候更新用户值,并且多用户每次迭代取值都是一样的。

    2.顺序+每次出现

    单用户结果如下:p1和p2参数每次出现的值都不一样,说明每次出现都会更新值

     

    多用户的取值情况如下:

     

     3.顺序+仅一次,单用户和多用户的情况一致,都只取唯一值

    多用户的情况取值如下:

     4.随机+每次迭代

     

    5.随机+每次更新

     

    6.随机+once

     

     

     注;用户一与用户二的取值不一定相同,但有概率相同

    7.唯一+每次迭代

    取值方式选择了唯一的情况,并发用户1与并发用户2的取值是数据总池的子集,并发用户1与并发用户2之间没有子集

    并发用户1     p1 :a1-------a5                      并发用户2        p1:a6---------a10

                      p2:b1--------b5                                          p2:b6---------b10 

    8.唯一+每次更新

     

    解释:当多用户运行时,每个用户分配5个值,当所有值使用完,继续使用最后那个值

    9.唯一+once

     

  • 相关阅读:
    算法复杂度(Algorithmic Complexity)
    Javascript引用指针
    树(Trees)
    什么是数据挖掘(What is Data Mining?)
    Javascript的声明
    Javascript继承(下)——干嘛要继承
    Linux 中使用 OpenCV
    Java集合类(Java Collections classes)
    哈希查找(Hashing)
    Javascript继承(上)——对象构建
  • 原文地址:https://www.cnblogs.com/mululu/p/6146033.html
Copyright © 2011-2022 走看看