性能测试教程三:Jmeter参数化

参数化测试:把测试数据组织起来,用不同的测试数据调用相同的测试方法。

1.用户定义的变量

作用:定义全局变量

位置:测试计划 –> 线程组–> 配置元件 –> 用户定义的变量

参数:

图片[1] - 性能测试教程三:Jmeter参数化 - 正则时光

调用方法:${变量名}

图片[2] - 性能测试教程三:Jmeter参数化 - 正则时光
图片[3] - 性能测试教程三:Jmeter参数化 - 正则时光

2.用户参数

作用:针对同一组参数,当不同的用户在访问时,可以获取到各自专属的值(一个用户对应一组数据

位置:测试计划 –> 线程组–> 前置处理器 –> 用户参数

参数:

图片[4] - 性能测试教程三:Jmeter参数化 - 正则时光

调用方法:

用户参数里设置了两个用户,线程组里添加两个用户线程。如果添加了多个用户,会依次遍历添加的用户参数

如4个用户,就是取zhangsan 18,lisi 20,zhangsan 18 lisi 20这四组值

图片[5] - 性能测试教程三:Jmeter参数化 - 正则时光
图片[6] - 性能测试教程三:Jmeter参数化 - 正则时光

3.CSV数据文件设置

作用:当不同的用户,或者同一个用户多次循环时,都可以获取到不同的值(一个用户对应csv里面所有数据

位置:测试计划 –> 线程组–> 配置元件 –> CSV 数据文件设置

参数:

图片[7] - 性能测试教程三:Jmeter参数化 - 正则时光

注:一次请求只取一条数据。用户参数,每个用户每次只取该用户对应的数据。CSV数据文件,每个用户每次取CSV文件里下一条数据

图片[8] - 性能测试教程三:Jmeter参数化 - 正则时光
csv文件的线程共享模式说明
图片[9] - 性能测试教程三:Jmeter参数化 - 正则时光

4.函数(counter)

作用:计数函数,一般做执行次数统计使用

位置:在菜单中工具 –> 函数助手对话框

图片[10] - 性能测试教程三:Jmeter参数化 - 正则时光

调用方法:

图片[11] - 性能测试教程三:Jmeter参数化 - 正则时光
图片[12] - 性能测试教程三:Jmeter参数化 - 正则时光
© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享