参数化就是用变量代替数据的过程,今天介绍参数化的3种方式,分别是:
-
用户自定义变量: 定义全局变量
-
用户参数:适用于小规模的并发测试
-
CSV数据文件设置:适用于大量的测试数据时使用
-
用户参数(前置处理器中)
jmeter的线程就是用户,用户参数就是传递给线程的变量。
(1)添加用户参数
针对那个http请求使用就在哪个http请求下添加(http --> 添加 --> 前置处理器 --> 用户参数),如下图所示:
(2)配置用户参数
添加变量 --> 添加变量名称
添加用户 --> 添加用户名称(一个用户就是一个测试数据)
(3)使用用户参数
上图中设置了2 个用户,需要在线程组中设置线程数为2(线程数的值和用户数一致)。
2、csv数据文化配置(配置元件中)
步骤:
步骤一:在Jmeter中创建测试计划 --> 创建线程组 --> 添加 CSV Data Set Config 组件并配置 -->添加http请求并配置--> 添加查看结果树
步骤二:新建excel文件 --> 将excel文件另存为csv格式 --> 使用notepad转码utf-8--> 配置jmeter中csv数据文件设置 --> 在HTTP请求中引用参数 -->设置线程组线程数或循环次数
(1)配置jmeter中csv数据文件设置,如下图所示:
(2)在HTTP请求中引用参数,${变量名},如下图所示:
(3)使用csv文件中所有数据,需要设置线程组的线程数或循环次数,如下图所示:
3、用户自定义变量
用户自定义变量有2种添加方式,具体如下:
(1)第一种方式:测试计划页面(一般情况下)
(2)第二种方式:添加 -->配置元件 --> 用户定义的变量