首页 > 其他 > 详细

JMeter参数化(一)--CSV参数化

时间:2021-07-20 16:43:47      阅读:20      评论:0      收藏:0      [点我收藏+]

一、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,6

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循环1;
    数据读取情况为:线程组1--1,1,1,线程组2--1,1,1
  5. CSV文件在测试计划下,测试计划中有多个线程组,线程组1线程数1循环2,线程组2线程数2循环2;
    数据读取情况为:线程组1--1,2,线程组2--1,2,1,2

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

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

二、函数助手

1.添加工具-函数助手对话框,选择功能CSVRead,填入文件名、列数,点击生成。如下为数据txt文档第二列(第一列为0):
技术分享图片
2.使用生成的字符串调用即可。
3.若要循环读取文件中数据,只有增加线程组线程数一种方式。只增加循环数而线程数为1时,每次循环都只读取第一条数据。

JMeter参数化(一)--CSV参数化

原文:https://www.cnblogs.com/chenwt/p/15035345.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!