51Testing软件测试论坛

标题: 请教下 现在接口自动化测试框架 用哪些方式管理测试用例 测试数据 好呢? [打印本页]

作者: 测试积点老人    时间: 2020-7-30 11:08
标题: 请教下 现在接口自动化测试框架 用哪些方式管理测试用例 测试数据 好呢?
目前只知道用Excel 有没有其他更好的方式呢

作者: Miss_love    时间: 2020-7-30 13:58
有很多啊  mysql
作者: 海海豚    时间: 2020-7-31 09:49
unittest
作者: 郭小贱    时间: 2020-7-31 10:01
使用Excel编写用例,easypoi读取用例数据执行。
作者: bellas    时间: 2020-7-31 10:22
不晓得呀
作者: jingzizx    时间: 2020-7-31 13:04
可以合并到数据库
作者: liweilovend    时间: 2020-8-4 13:45
yaml方式也可以。维护起来会更舒服一些。
-  case_id : 1
   status: True
   case_name : "部门新增"
   module : department
   tag:
     - 'add'
     - 'maoyan'
   url : /department/add
   method : post
   pre_action : False
   data:
     name: "研发"
     parent: 0
   eq_check:
     code: 0
     msg: "操作成功"
   in_check:
     - '操作成功'
     - '操作成功'
   db_check:
     - sql : select count(1) from department where name = '研发'
       count : 1
     - sql : select count(1) from department where name = '研发'
       count : 1
   after_action:
     - result1 : select * from department where name = '研发';

-  case_id : 2
   status: True
   case_name : "部门列表"
   module : department
   tag:
     - 'list'
     - 'maoyan'
   url : /department/list
   method : get
   pre_action : False
   data:
     source: 0
     type: all
     nodeId: 0
   eq_check:
     code: 0
     msg: "操作成功"
   in_check:
     - '研发'

-  case_id : 3
   status: True
   case_name : "部门修改"
   module : department
   tag:
     - 'edit'
     - 'maoyan'
   url : /department/update
   method : post
   pre_action : True
   data:
     id : (self.dist['id'])
     name: "研发_change"
     parent: 0
   eq_check:
     code: 0
     msg: "操作成功"
   in_check:
     - '操作成功'
   db_check:
     -  sql : select count(1) from department where name = '研发_change'
        count : 1


-  case_id : 4
   status: True
   case_name : "部门删除"
   module : department
   tag:
     - 'del'
     - 'maoyan'
   url : /department/delete-self-sub
   method : get
   pre_action : True
   data:
     id : (self.dist['id'])
   eq_check:
     code: 0
     msg: "操作成功"
   in_check:
     - '操作成功'
   db_check:
     - sql : select count(1) from department where name = '研发_change'
       count : 0

json也可以,不过要单独写界面解析和展示这些数据。
作者: ls114    时间: 2021-9-23 11:36
yaml,mysql,excel都可以啊,看你工作怎么选啊,相对来说yaml简单些,适合业务链,excel比较适合一个接口多种测试场景数据,各种正反向用例得存放




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2