天天看点

jmeter接口应用2:jmeter参数化-用户参数和csv参数的使用

作者:京郊一漂

上一节课讲解了用户定义变量里面的参数化,以及如何引用变量,还有HTTP请求默认值和HTTP信息头管理器的使用过程,在实际工作过程中是非常有用的。

这次我们来讲一下参数化中的-用户参数和csv参数的使用过程,用户参数作用的是线程数。

前面的案例如下,不过多说明了:

jmeter接口应用2:jmeter参数化-用户参数和csv参数的使用

引用用户订单的变量

一、用户参数

再次强调一下,用户参数存在多个时其作用域在是线程数,需要设置线程数而不是循环次数,设置线程数为大于等于用户数。

在测试计划上创建用户参数,注意用户参数是在前置处理器中添加的,多个用户表示在同一线程中的多个用户,多个用户可以理解为在一个线程中的多个进程。可以拿一列火车表示一个线程,每节车厢可以理解为一个独立的“用户”,表示进程用户,在同一轨道上承载着去往不同地点(进程用户)的进程用户。

添加用户参数如图:

jmeter接口应用2:jmeter参数化-用户参数和csv参数的使用

添加用户参数

在用户参数中添加用户和变量,如图:

jmeter接口应用2:jmeter参数化-用户参数和csv参数的使用

用户参数

在HTTP请求中引用用户参数中变量,如图:

jmeter接口应用2:jmeter参数化-用户参数和csv参数的使用

引用用户参数中的变量

在线程组中设置线程数,如图:

jmeter接口应用2:jmeter参数化-用户参数和csv参数的使用

在线程组中设置线程数

用户参数引用及执行结果,如图:

jmeter接口应用2:jmeter参数化-用户参数和csv参数的使用

执行结果

二、csv文件参数化

要进行csv数据文件的参数化时,需要保存的数据文件格式必须为csv格式,也就是在Excel中另存为文件时,要选择文件类型为csv,下图会说明一下。csv文件的参数化在线程组中的作用域为循环次数,在使用时根据需要设置循环次数。

jmeter接口应用2:jmeter参数化-用户参数和csv参数的使用

另存为csv文件类型

1、准备csv数据,可以在csv文件中添加变量名用来区分字段内容。也可以不加字段直接写入内容

jmeter接口应用2:jmeter参数化-用户参数和csv参数的使用

csv数据

jmeter接口应用2:jmeter参数化-用户参数和csv参数的使用

不用字段名

2、在测试计划中添加csv数据文件设置,如图:

jmeter接口应用2:jmeter参数化-用户参数和csv参数的使用

添加csv数据文件设置

3、在csv数据文件设置中选择csv文件,并设置参数:

文件名:点击浏览选择本地csv文件

文件编码:选择UTF-8

变量名称:多个变量时使用逗号分隔,如mobile,pwd

忽略首行:如果在csv文件中设置了变量名称,这里选择True;没有设置变量时,默认为False,无需修改

其它选择默认即可,如下图

jmeter接口应用2:jmeter参数化-用户参数和csv参数的使用

设置csv数据文件

4、在HTTP请求中引用csv数据文件中的变量

jmeter接口应用2:jmeter参数化-用户参数和csv参数的使用

引用csv变量

5、在线程组中设置循环次数,可以和数据条目一致,也可以小于或大于等于实际测试数据数目。如图

jmeter接口应用2:jmeter参数化-用户参数和csv参数的使用

设置循环次数

6、执行

jmeter接口应用2:jmeter参数化-用户参数和csv参数的使用

执行结果

以上就是关于参数化中用户参数和csv参数的使用过程,总结一下它俩的区别。

用户参数其作用范围为线程组的线程数,使用时根据需要设置线程数;

csv参数作用范围为线程组的循环次数,使用时根据需要设置循环此次数,可以小于实际数据条目,也可以大于等于实际数据条目。

本次分享内容就是这些,下次将分享jmeter中关联用法(即提取器),希望对同学有帮助,关注我后面更精彩!

个人技术博客:

继续阅读