参数化测试:把测试数据组织起来,用不同的测试数据调用相同的测试方法。
1.用户定义的变量
作用:定义全局变量
位置:测试计划 –> 线程组–> 配置元件 –> 用户定义的变量
参数:
![图片[1] - 性能测试教程三:Jmeter参数化 - 正则时光](https://www.regular.cc/wp-content/uploads/2023/11/2022091714521668.png)
调用方法:${变量名}
![图片[2] - 性能测试教程三:Jmeter参数化 - 正则时光](https://www.regular.cc/wp-content/uploads/2023/11/2022091715034332.png)
![图片[3] - 性能测试教程三:Jmeter参数化 - 正则时光](https://www.regular.cc/wp-content/uploads/2023/11/2022091715064075.png)
2.用户参数
作用:针对同一组参数,当不同的用户在访问时,可以获取到各自专属的值(一个用户对应一组数据)
位置:测试计划 –> 线程组–> 前置处理器 –> 用户参数
参数:
![图片[4] - 性能测试教程三:Jmeter参数化 - 正则时光](https://www.regular.cc/wp-content/uploads/2023/11/2022091715011460.png)
调用方法:
用户参数里设置了两个用户,线程组里添加两个用户线程。如果添加了多个用户,会依次遍历添加的用户参数
如4个用户,就是取zhangsan 18,lisi 20,zhangsan 18 lisi 20这四组值
![图片[5] - 性能测试教程三:Jmeter参数化 - 正则时光](https://www.regular.cc/wp-content/uploads/2023/11/2022091715024099-1024x483.png)
![图片[6] - 性能测试教程三:Jmeter参数化 - 正则时光](https://www.regular.cc/wp-content/uploads/2023/11/2022091715071383.png)
3.CSV数据文件设置
作用:当不同的用户,或者同一个用户多次循环时,都可以获取到不同的值(一个用户对应csv里面所有数据)
位置:测试计划 –> 线程组–> 配置元件 –> CSV 数据文件设置
参数:
![图片[7] - 性能测试教程三:Jmeter参数化 - 正则时光](https://www.regular.cc/wp-content/uploads/2023/11/2022091715081792-1024x430.png)
注:一次请求只取一条数据。用户参数,每个用户每次只取该用户对应的数据。CSV数据文件,每个用户每次取CSV文件里下一条数据
![图片[8] - 性能测试教程三:Jmeter参数化 - 正则时光](https://www.regular.cc/wp-content/uploads/2023/11/2022091806095464.png)
![图片[9] - 性能测试教程三:Jmeter参数化 - 正则时光](https://www.regular.cc/wp-content/uploads/2023/11/2022091715420299.png)
4.函数(counter)
作用:计数函数,一般做执行次数统计使用
位置:在菜单中工具 –> 函数助手对话框
![图片[10] - 性能测试教程三:Jmeter参数化 - 正则时光](https://www.regular.cc/wp-content/uploads/2023/11/2022091715471885.png)
调用方法:
![图片[11] - 性能测试教程三:Jmeter参数化 - 正则时光](https://www.regular.cc/wp-content/uploads/2023/11/2022091715545061.png)
![图片[12] - 性能测试教程三:Jmeter参数化 - 正则时光](https://www.regular.cc/wp-content/uploads/2023/11/2022091715543361.png)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END