一、CSV Data Set Config

1.添加配置元件-CSV Data Set Config



其中,分隔符不能是参数化的值中的符号,否则会被截断。

2.调用

3.循环读取文件中数据

假设数据内容为:1,2,3,4,5,6

3.1线程共享模式为:【所有线程】

则所有线程组的每个线程每次循环都将读取一条新的数据。举例:

  1. 如线程数:2,循环:3。

    数据读取情况为:1,2,3,4,5,6
  2. 线程数:1,循环:3

    数据读取情况为:1,2,3
  3. 线程数:3,循环:1

    数据读取情况为:1,2,3
  4. 若有循环控制器,如线程数2,循环3,循环控制器3.

    数据读取情况为:1,1,1,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6
  5. CSV文件在测试计划下,测试计划中有多个线程组,线程组1线程数3,线程组2线程数2;

    数据读取情况为:线程组1--1,2,3,线程组2--4,5

3.2线程共享模式为:【当前线程】

则线程组在每次循环时才读取一条新的数据。举例:

  1. 如线程数:2,循环:3。

    数据读取情况为:1,2,3,1,2,3
  2. 线程数:1,循环:3

    数据读取情况为:1,2,3
  3. 线程数:3,循环:1

    数据读取情况为:1,1,1
  4. CSV文件在测试计划下,测试计划中有多个线程组,线程组1线程数3循环1,线程组2线程数2循环2;

    数据读取情况为:线程组1--1,1,1,线程组2--1,2,1,2

3.3线程共享模式为:【当前线程组】

数据读取情况与设置为“所有线程”一致,只是测试计划中有多个线程组时,每个线程组都从数据文件第一条数据开始读取。设置为“所有线程”时,后面线程组是接着前面线程组读取完数据的位置接着往下读取。举例:

  1. CSV文件在测试计划下,测试计划中有多个线程组,线程组1线程数3,线程组2线程数2;

    数据读取情况为:线程组1--1,2,3,线程组2--1,2

二、函数助手

1.添加工具-函数助手对话框,选择功能CSVRead,填入文件名、列数,点击生成。如下为数据txt文档第二列(第一列为0):



2.使用生成的字符串调用即可。

3.若要循环读取文件中数据,只有增加线程组线程数一种方式。即一个线程一个参数,单线程循环时将使用同一个参数。举例:只增加循环数而线程数为1时,每次循环都只读取第一条数据。

4.若使用函数助手CSVRead读取不到数据,可能是数据文件编码方式不对,需要保存为ANSI

最新文章

  1. Search in Rotated Sorted Array
  2. SQL Server 解读【已分区索引的特殊指导原则】(3) - 非聚集索引分区
  3. 《Paxos Made Simple》翻译
  4. Leetcode Integer Replacement
  5. MyEclipse中防止代码格式化时出现换行的情况的设置
  6. [置顶] How to dump redo log entry?
  7. discuz!NT 常用操作
  8. 使用C#创建自定义背景色/形状的菜单栏与工具栏
  9. python闭包以及装饰器
  10. HDU 1969 Pie(二分查找)
  11. JSP手动注入 全
  12. 【转载】C#工具类:人民币金额转换为中文大写
  13. celery 应用
  14. c# 设置MdiClient窗体的背景图片
  15. fiddler 学习笔记1-下载安装、开启、关闭抓包功能
  16. Spring MVC 使用介绍(三)—— Controller接口控制器
  17. leetcode — longest-substring-without-repeating-characters
  18. 纯css实现顶部进度条随滚动条滚动
  19. spring邮件发送
  20. (转)Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring

热门文章

  1. 从零搭建hadoop集群之安装虚拟机
  2. 关于什么时候用get请求和什么时候用post请求
  3. unity整理
  4. tapdata问题
  5. fftw安装
  6. pgsql查询结果生成序列
  7. VC 运行时库的引用区别 /MD、/MDd 和 /MT、/MTd和DllMain函数
  8. Oracle数据泵恢复用户数据实例
  9. 手动实现IOC
  10. 查询某数据库的某字段存在于哪些表 mysql