zoukankan      html  css  js  c++  java
  • LR controller 参数化

    我在这里写的是在controller设置了vuser后的运行结果。

    对于select Next RowUpdate Value On的理解都是个人根据运行结果分析得出的理解。

    而且主要写的unuque的运行结果。

    PS:个人学习笔记,如有误可请指出。

    select Next Row:vuser取值的方式
    unique:每个vuser分配一个值
    sequential:所有vuser在一次迭代中的取值相同,在多次迭代中顺序取值
    random:所有vuser在一次迭代中随机取值(可重复),在多次迭代中随机取值(可重复)

    Update Value On:参数的更新方式(一个脚本里一个参数多次出现的取值方式,对vuser的取值不影响)
    each iteration:参数在迭代时更新值,在一次迭代多次出现的同一个参数取值不变
    each occurrence:参数每一次出现都更新值,在一次迭代多次出现的同一个参数每一次的出现都更新值

    运行脚本:

    Action()
    {
     lr_output_message("%s成功",lr_eval_string("{name}"));
     lr_output_message("%s成功",lr_eval_string("{name}"));
    }
    vuser
    数量
    迭代次数 select Next Row Update Value On when out of value allocale vuser values in the controller 运行结果
    10 1 sequential each iteration     一次迭代:
    第一个vuser取值为:chen01、chen01
    第二个vuser取值为:chen01、chen01
    第三个vuser取值为:chen01、chen01

    第十个vuser取值为:chen01、chen01
    10 2 sequential each iteration     第一次迭代:
    第一个vuser取值为:chen01、chen01
    第二个vuser取值为:chen01、chen01
    第三个vuser取值为:chen01、chen01

    第十个vuser取值为:chen01、chen01
    第二次迭代:
    第一个vuser取值为:chen02、chen02
    第二个vuser取值为:chen02、chen02
    第三个vuser取值为:chen02、chen02

    第十个vuser取值为:chen02、chen02
    10 1 sequential each occurrence     一次迭代:
    第一个vuser取值为:chen01、chen02
    第二个vuser取值为:chen01、chen02
    第三个vuser取值为:chen01、chen02

    第十个vuser取值为:chen01、chen02
    10 2 sequential each occurrence     第一次迭代:
    第一个vuser取值为:chen01、chen02
    第二个vuser取值为:chen01、chen02
    第三个vuser取值为:chen01、chen02

    第十个vuser取值为:chen01、chen02
    第二次迭代:
    第一个vuser取值为:chen03、chen04
    第二个vuser取值为:chen03、chen04
    第三个vuser取值为:chen03、chen04

    第十个vuser取值为:chen03、chen04
    10 1 unique each iteration abort vuser
    (中止用户)
    automatically(自动) allocate block size
    自动分配vuser
    一次迭代:
    第一个vuser取值为:chen01、chen01
    第二个vuser取值为:chen02、chen02
    第三个vuser取值为:chen03、chen03

    第八个vuser取值为:chen08、chen08
    第九和第十个vuser未运行
    10 2 unique each iteration abort vuser
    (中止用户)
    automatically(自动) allocate block size
    自动分配vuser
    第一次迭代:
    第一个vuser第一次迭代取值为:chen01、chen01
    第一个vuser第二次迭代取值为:chen02、chen02
    第二个vuser第一次迭代取值为:chen03、chen03
    第二个vuser第二次迭代取值为:chen04、chen04
    第三个vuser第一次迭代取值为:chen05、chen05
    第三个vuser第二次迭代取值为:chen06、chen06
    第四个vuser第一次迭代取值为:chen07、chen07
    第四个vuser第二次迭代取值为:chen08、chen08
    第五到第十个vuser均未运行
    第二次迭代:
    10 2 unique each iteration abort vuser
    (中止用户)
    allocate 1 values for each vuser (每个vuser分配1个值) 第一个vuser第一次迭代取值为:chen01、chen01
    第一个vuser第二次迭代因未分配vuser出错而未运行
    第二个vuser第一次迭代取值为:chen02、chen02
    第二个vuser第二次迭代因未分配vuser出错而未运行
    ...
    第八个vuser第一次迭代取值为:chen08、chen08
    第八个vuser第二次迭代因未分配vuser出错而未运行
    第九和第十个vuser未运行
    10 1 unique each iteration continue in a cylic manner
    (按列表顺序循环分配)
    automatically(自动) allocate block size 第一个vuser取值为:chen01、chen01
    第二个vuser取值为:chen02、chen02
    第三个vuser取值为:chen03、chen03

    第八个vuser取值为:chen08、chen08
    第九和第十个vuser未运行
    10 2 unique each iteration continue in a cylic manner
    (按列表顺序循环分配)
    automatically(自动) allocate block size 第一个vuser第一次迭代取值为:chen01、chen01
    第一个vuser第二次迭代取值为:chen02、chen02
    第二个vuser第一次迭代取值为:chen03、chen03
    第二个vuser第二次迭代取值为:chen04、chen04
    第三个vuser第一次迭代取值为:chen05、chen05
    第三个vuser第二次迭代取值为:chen06、chen06
    第四个vuser第一次迭代取值为:chen07、chen07
    第四个vuser第二次迭代取值为:chen08、chen08
    第五到第十个vuser均未运行
    10 1 unique each iteration continue with last value
    (只循环最后一个值)
    automatically(自动) allocate block size 第一个vuser取值为:chen01、chen01
    第二个vuser取值为:chen02、chen02
    第三个vuser取值为:chen03、chen03

    第八个vuser取值为:chen08、chen08
    第九和第十个vuser未运行
    10 2 unique each iteration continue with last value
    (只循环最后一个值)
    automatically(自动) allocate block size 第一个vuser第一次迭代取值为:chen01、chen01
    第一个vuser第二次迭代取值为:chen02、chen02
    第二个vuser第一次迭代取值为:chen03、chen03
    第二个vuser第二次迭代取值为:chen04、chen04
    第三个vuser第一次迭代取值为:chen05、chen05
    第三个vuser第二次迭代取值为:chen06、chen06
    第四个vuser第一次迭代取值为:chen07、chen07
    第四个vuser第二次迭代取值为:chen08、chen08
    第五到第十个vuser均未运行
    10 1 unique each occurrence abort vuser
    (中止用户)
    allocate 1 values for each vuser 第一个vuser第一次循环的第一个取值为:chen01、第二个取值因未分配值而出错停止运行
    第二个vuser第一次循环的第一个取值为:chen02、第二个取值因未分配值而出错停止运行
    第三个vuser第一次循环的第一个取值为chen03、第二个取值因未分配值而出错停止运行

    第八个vuser第一次循环的第一个取值为:chen08、第二个取值因未分配值而出错停止运行
    第九和第十个vuser未运行
    10 2 unique each occurrence abort vuser
    (中止用户)
    allocate 1 values for each vuser 第一个vuser第一次循环的第一个取值为:chen01、第二个取值因未分配值而出错停止运行
    第二个vuser第一次循环的第一个取值为:chen02、第二个取值因未分配值而出错停止运行
    第三个vuser第一次循环的第一个取值为chen03、第二个取值因未分配值而出错停止运行

    第八个vuser第一次循环的第一个取值为:chen08、第二个取值因未分配值而出错停止运行
    第九和第十个vuser未运行
    第二次循环均未运行
    10 1 unique each occurrence continue in a cylic manner
    (按列表顺序循环分配)
    allocate 1 values for each vuser 第一个vuser取值为:chen01、chen01
    第二个vuser取值为:chen02、chen02
    第三个vuser取值为:chen03、chen03

    第八个vuser取值为:chen08、chen08
    第九和第十个vuser未运行
    10 2 unique each occurrence continue in a cylic manner
    (按列表顺序循环分配)
    allocate 1 values for each vuser 第一个vuser两次迭代都取值为:chen01、chen01
    第二个vuser两次迭代取值为:chen02、chen02
    第三个vuser两次迭代取值为:chen03、chen03

    第八个vuser两次迭代取值为:chen08、chen08
    第九和第十个vuser未运行
    10 1 unique each occurrence continue in a cylic manner
    (按列表顺序循环分配)
    allocate 2 values for each vuser 第一个vuser取值为:chen01、chen02
    第二个vuser取值为:chen03、chen04
    第三个vuser取值为:chen05、chen06
    第四个vuser取值为:chen07、chen08
    第五和第十个vuser未运行
    10 2 unique each occurrence continue in a cylic manner
    (按列表顺序循环分配)
    allocate 2 values for each vuser 所有vuser的两次迭代取值一致:
    第一个vuser取值为:chen01、chen02
    第二个vuser取值为:chen03、che
    n04
    第三个vuser取值为:chen05、chen06
    第四个vuser取值为:chen07、chen08
    第五和第十个vuser未运行
    10 1 unique each occurrence continue with last value
    (只循环最后一个值)
    allocate 1 values for each vuser 第一个vuser取值为:chen01、chen01
    第二个vuser取值为:chen02、chen02
    第三个vuser取值为:chen03、chen03

    第八个vuser取值为:chen08、chen08
    第九和第十个vuser未运行
    10 2 unique each occurrence continue with last value
    (只循环最后一个值)
    allocate 1 values for each vuser 第一个vuser两次迭代都取值为:chen01、chen01
    第二个vuser两次迭代取值为:chen02、chen02
    第三个vuser两次迭代取值为:chen03、chen03

    第八个vuser两次迭代取值为:chen08、chen08
    第九和第十个vuser未运行
    10 1 unique each occurrence continue with last value
    (只循环最后一个值)
    allocate 2 values for each vuser 第一个vuser取值为:chen01、chen02
    第二个vuser取值为:chen03、chen04
    第三个vuser取值为:chen05、chen06
    第四个vuser取值为:chen07、chen08
    第五和第十个vuser未运行
    10 2 unique each occurrence continue with last value
    (只循环最后一个值)
    allocate 2 values for each vuser 第一次迭代:
    第一个vuser取值为:chen01、chen02
    第二个vuser取值为:chen03、chen04
    第三个vuser取值为:chen05、chen06
    第四个vuser取值为:chen07、chen08
    第五和第十个vuser未运行
    第二次迭代:
    第一个vuser取值为:chen02、chen02
    第二个vuser取值为:chen04、chen04
    第三个vuser取值为:chen06、chen06
    第四个vuser取值为:chen08、chen08
    第五和第十个vuser未运行
  • 相关阅读:
    IceFig阅读笔记
    sift算法中翻译的第11页中比值问题
    Hessian矩阵
    python使用jieba实现中文文档分词和去停用词
    Hanlp配置自定义词典遇到的问题与解决方法
    HanLP-分类模块的分词器介绍
    elasticsearch教程--中文分词器作用和使用
    HanLP-最短路径分词
    史上最全中文分词工具整理
    NLP自然语言处理中英文分词工具集锦与基本使用介绍
  • 原文地址:https://www.cnblogs.com/wnfindbug/p/4934206.html
Copyright © 2011-2022 走看看