900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > JMeter性能测试之使用CSV文件参数化

JMeter性能测试之使用CSV文件参数化

时间:2021-04-16 12:18:49

相关推荐

JMeter性能测试之使用CSV文件参数化

一、CSV Data Set Config

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

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

2.调用

3.循环读取文件中数据

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

二、函数助手

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

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

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。