zoukankan      html  css  js  c++  java
  • jmeter(四)参数化之CSV Data Set Config 和 CSVRead函数的区别

    jmeter的参数化可以添加配置元件CSV Data Set Config,也可以使用函数助手CSVRead。下面我就介绍一下2者的区别。

    1.CSVRead函数,有2个参数值(路径和序号):

    特点:

    1)会从第一行就取数据(和lr不同)

    2)线程内的取值是重复的,即同一个用户多次循环时取值相同(缺点)

    2.元件CSV Data Set Config:

    1)先添加:

     2)介绍(主要填写上面几个字段就可以)

    其他的字段介绍:

    Recycle on EOF?:是否循环读取参数文件内容;因为CSV Data Set Config一次读入一行,分割后存入若干变量中交给一个线程,如果线程数超过文本的记录行数,那么可以选择从头再次读入;

    △ Ture:为true时,当已读取完参数文件内的测试用例数据,还需继续获取用例数据时,此时会循环读取参数文件数据(即:读取文件到结尾时,再重头读取文件);

    False:为false时,若已至文件末尾,则不再继续读取测试数据;通常在“线程组线程数* 线程组循环次数>参数文件行数”时,选用false(即:读取文件到结尾时,停止读取文件);

    Stop thread on EOF?:当Recycle on EOF为False时(读取文件到结尾),停止进程,当Recycle on EOF为True时,此项无意义;

    若为ture,则在读取到参数文件行末尾时,终止参数文件读取线程;

    若为false,此时线程继续读取,但会请求错误,因此时读取的数据为EOF;

    Sharing mode:共享模式,即参数文件的作用域,有以下几种方式:

    All threads:当前测试计划中的所有线程中的所有的线程都有效,默认;

    Current thread group:当前线程组中的线程有效;

    Current thread:当前线程有效;

     

    总的来说:还是CSV Data Set Config比较方便。

  • 相关阅读:
    开源资源大汇总(C#)
    javascript必知必会之this关键字及scope(转)
    MSMQ 消息队列 安装MSMQ 创建发送接收队例消息
    精确获取页面元素的位置(转)
    javascript无缝滚动(转)
    C#多线程
    javascript十个最常用的自定义函数(转)
    ASP.NET——ASP.NET 数据库缓存依赖
    jQuery三维展示插件(转)
    Action和Func的区别
  • 原文地址:https://www.cnblogs.com/test123/p/9145474.html
Copyright © 2011-2022 走看看