先在线程组下面放一个随机数生成器
然后在同一层级设置一个永久的循环控制器,记住这里最好选择永久或者次数足够大,起码要大于等于参数化文件的行数。这样循环控制器下的参数化文件就可以读到每一行了。
参数化文件放入循环控制器内,并且参数化文件需要设置一列类似...
JMeter
-
CSV
数据
文件设置
CSV
数据
文件配置用于从文件中
读取
行,可以是
csv
文件或者txt文件,并将它们拆分为变量。它非常适合处理大量变量,对于使用“随机”和唯一值的测试也很有作用。
默认情况下,文件只打开一次,每个线程将使用文件中的不同行。但是,行传递给线程的顺序取决于它们执行的顺序
建一个
数据
表:
添加文件夹:
将
数据
关联到参数值:
有时字典参数不能直接输入,可以这样:
为了看到效果,我们可以设置循环次数:
在
JMeter
中
读取
CSV
数据
通常使用
CSV
Data Set Config元件,它可以
读取
CSV
文件中的
数据
并将其用作测试中的变量。以下是使用
CSV
Data Set Config元件的步骤:
1. 在测试计划中添加线程组,并在线程组下添加
CSV
Data Set Config元件。
2. 配置
CSV
Data Set Config元件,包括文件名、分隔符、变量名称等。你可以参考下面的截图进行配置。
3. 在你的测试计划中使用变量名称引用
CSV
文件中的
数据
。例如,如果你在
CSV
Data Set Config元件中将变量名称设置为“username”,则你可以在HTTP
请求
中使用“${username}”引用
CSV
文件中的用户名。
下面是一个简单的示例:
1. 创建一个名为“test.
csv
”的
CSV
文件,包含以下内容:
username,password
user1,pass1
user2,pass2
user3,pass3
2. 创建一个名为“Test Plan”的测试计划,包含一个线程组和一个
CSV
Data Set Config元件。
3. 在
CSV
Data Set Config元件中进行如下配置:
- Filename: test.
csv
- File Encoding: UTF-8
- Variable Names: username,password
- Delimiter: ,
4. 在线程组中添加一个HTTP
请求
,并将
请求
的用户名和密码设置为变量名称引用
CSV
文件中的
数据
,例如:
- Name: Login Request
- Server Name or IP: example.com
- Port Number: 80
- HTTP Request Path: /login
- Method: POST
- Parameter Name: username
- Parameter Value: ${username}
- Parameter Name: password
- Parameter Value: ${password}
5. 运行测试计划并查看测试结果。
通过这种方法,你可以在
JMeter
中轻松地
读取
CSV
文件中的
数据
并将其用作测试中的变量,从而方便地进行
数据
驱动测试。
Hamber_Bao: