postman中可以使用csv 参数化,在JMeter 中同样也可以使用csv参数化。

针对新建主题接口进行参数化操作。

准备csv测试数据

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

JMeter脚本使用变量

image.png
修改JMeter 中的脚本部分,将对应的数据跟csv文件中保持一致。

添加CSV文件配置

线程组—【右键】—【添加】—【配置元件】—【CSV数据文件配置】
image.png

添加文件位置

点击【浏览】找到对应的文件路径。
image.png
选择文件编码,下拉选择 【UTF-8】
image.png

设置变量

变量名要跟csv文件中配置的保持一致。建议使用 记事本工具打开 CSV文件,直接复制过来。
image.png

忽略首行 设置为True
image.png

最终效果
image.png

添加察看结果树运行

设置循环次数

打开线程组,设置对应的循环次数
image.png
CSV 文件中我设置了5行数据,那么在 循环次数中手动设置为5
image.png

运行

image.png
可以看到结果,每次运行使用的都是csv文件中的数据。
image.png

添加断言

csv文件中根据不同的数据,有不同的断言,在文件中添加了不同状态码的断言。
image.png

添加状态码断言

image.png
选择状态码,使用变量的方式
image.png

添加 断言结果

线程组上—【右键】—【添加】-【监听器】—【断言结果】
image.png

运行

察看断言结果
运行,如果断言都通过,那么在断言结果中就什么都不显示。
image.png
察看结果树 也没有对应的断言失败提示。
image.png