如果我们的用例数据都是配置在Jmeter Http请求中,每次需要增加或修改用例时都需要一个个的去编辑,当用例越来越多的时候,用例维护起来就很麻烦,那有没有更好的解决方法呢?答案肯定是有的。
我们可以将用例的数据存放在csv文件中,然后通过csv文件配置来读取用例中的数据,执行测试。
设计用例
这里以http接口为例,创建用例jmtest.csv文件
Jmeter设置
-
新建一个线程组,命名为:数据驱动测试
-
创建一个http请求默认值
-
添加一个循环控制器,循环控制器的作用可以控制整个用例执行的次数,默认值是1,根据用例数量需要修改为4
-
添加CSV文件配置
-
添加if控制器,用来判断请求方法是否是get请求
-
在if控制器get请求内添加http请求
添加断言
-
添加一个判断是否是post请求的if控制器
-
在post请求内添加http请求
添加断言
-
在最外围添加观察结构树