postman中可以使用csv 参数化,在JMeter 中同样也可以使用csv参数化。针对新建主题接口进行参数化操作。

准备csv测试数据

根据接口文档,编写测试点,根据测试点整理测试数据
image.png
整理接口数据

count gid

image.png
testdata.csv

JMeter脚本使用变量JMeter中CSV数据驱动 - 图4

修改jmeter中的脚本部分,将对应的数据跟csv文件中保持一致。
变量名是和csv配置中的变量名

添加csv文件配置

线程组 — 【右键】— 【添加】—【配置元件】— 【csv数据文件配置】
JMeter中CSV数据驱动 - 图5

添加文件位置

点击【浏览】找到对应的文件路径。
JMeter中CSV数据驱动 - 图6
选择文件编码,下拉选择 【UTF-8】
JMeter中CSV数据驱动 - 图7

设置变量

变量名要跟csv文件中配置的保持一致,建议使用记事本工具打开csv文件 ,直接复制过来
JMeter中CSV数据驱动 - 图8
忽略首行 设置为true
JMeter中CSV数据驱动 - 图9
最终效果
JMeter中CSV数据驱动 - 图10

添加察看结果树运行

设置循环次数

打开线程组,设置对应的循环次数JMeter中CSV数据驱动 - 图11CSV 文件中我设置了5行数据,那么在 循环次数中手动设置为5JMeter中CSV数据驱动 - 图12

运行

JMeter中CSV数据驱动 - 图13可以看到结果,每次运行使用的都是csv文件中的数据JMeter中CSV数据驱动 - 图14

添加断言

csv文件中根据不同的数据,有不同的断言,在文件中添加了不同状态码的断言。JMeter中CSV数据驱动 - 图15

添加状态码断言

JMeter中CSV数据驱动 - 图16
选择状态码,使用白变量的方式
JMeter中CSV数据驱动 - 图17

添加断言结果

线程组 — 【右键】— 【添加】—【监听器】—【断言结果】
JMeter中CSV数据驱动 - 图18

运行

察看断言结果
运行,如果断言都通过,那么在断言结果中就什么都不显示。JMeter中CSV数据驱动 - 图19
察看结果树 也没有对应的断言失败的提示JMeter中CSV数据驱动 - 图20