目录
1、什么叫数据驱动
-
当接口用例过多时,可以将用例写到文件里
-
通过加载文件的方式执行接口测试用例
-
data.csv
CaseNum,ApiType,CaseName,CasePriority,Url,Methods,Parameter,ExpectValue
case001,HTTP,GET request fengqingyang,1,/get,GET,user=fengqingyang,fengqingyang
case002,HTTP,Post request dongfangbubai,1,/post,POST,user:dongfangbubai,dongfang
case003,HTTP,GET request linghuchong,1,/get,GET,user=linghuchong,linghu
case004,HTTP,Post request renyingying,1,/post,POST,user:renyingying,yingying
2、步骤1【循环的方式】
-
1)起一个循环控制器,带用例个数的次数
-
2)做两个if控制器,分别判断请求的方式
- 如果是GET请求,就发get的http请求
-
如果是POST请求,就发post的http请求
-
通过csv文件传过来的参数进行判断
-
3)然后分别做响应断言
-
示例:
-
-
执行效果如下:
-
3、步骤1【循环的方式】
-
1)线程组设置用例个数的线程数
-
2)csv配置文件放外面
-
3)线程组里面做两个if控制器,注意条件要用groovy函数或者jexl3函数处理
-
4)运行