Jmeter之CSV参数化使用

CSV参数化:用于从文件中读取数据,可以是csv文件或者txt文件,并将它们拆分为变量,默认情况下,文件只打开一次,非常适合处理大量变量

CSV在处理参数化的时候也会有两种形式传参,1是data格式,2是json格式,下面就依这两种形式来演示

一、 data传参CSV参数化
  1. 先设置线程数和文件数据一致,我这里设置的线程组是3个,文件内的每行代表一组数据,3行就是3个,线程组可以少些,最好不要多写(比如文件内就3组你线程组写5个可能就不适合)
    Jmeter之CSV参数化使用_第1张图片
  2. 在jmeter文件的bin目录存放参数化文件为pwd.txt,这里我写了3组账号和密码,默认以逗号分割,符号课自定义,这里的txt路径可以存放任意地方,我偷懒了下,存放在bin目录可以直接读取该文件
    Jmeter之CSV参数化使用_第2张图片
  3. 引用参数化用户名和密码
    Jmeter之CSV参数化使用_第3张图片
  4. CSV数据文件设置参数解析: 需要注意的地方就前面三个
    文件名:pwd.txt
    文件编码:utf-8
    变量名称: username,password

    忽略首行:如果你的txt文件里面有首行title,这里可以更改为True,我的txt文件里面没有所以默认False就可以了
    分隔符:我的txt文件里面默认使用,分割,这里也是默认,所以不用更改(一般默认)
    是否允许带引号:默认False(一般默认)
    遇到文件结束符再次循环?:默认Ture,代表继续从文件的第一行循环读取数据,False表示不再循环(一般默认)
    遇到文件结束符停止线程?:默认False,Ture表示停止线程(一般默认)
    线程共享模式:默认【所有现场】(一般默认)

Jmeter之CSV参数化使用_第4张图片
5. 执行,引入txt参数化成功
Jmeter之CSV参数化使用_第5张图片
注意:如果参数化的是CSV文件,先创建一个txt文档,然后把数据写进去后保存为CSV格式
如果想更改CSV里面的文件,右键使用Notepad++打开进行编辑,否则有可能会读取CSV文件失败,其他操作步骤是和上面一样

二、json传参CSV参数化
  1. 在jmeter的bin目录下编辑一个txt文件(如果引用CSV文件写法和上面一致),输入用户名和密码
    Jmeter之CSV参数化使用_第6张图片
  2. 通过F12获取到请求头,添加到登录接口后面的HTTP信息头管理器,参数写到消息体数据内
{"email":"${username}","password":"${password}","remember":"0","code":"","mobile":"","type":"login","encryption":1,"reqtimestamp":1714743932427}

Jmeter之CSV参数化使用_第7张图片
3. 执行后,查看结果树,引用成功
Jmeter之CSV参数化使用_第8张图片

你可能感兴趣的:(#,性能常用组件,jmeter)