请教下 现在接口自动化测试框架 用哪些方式管理测试用例 测试数据 好呢?
目前只知道用Excel 有没有其他更好的方式呢有很多啊mysql unittest 使用Excel编写用例,easypoi读取用例数据执行。 不晓得呀 可以合并到数据库 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也可以,不过要单独写界面解析和展示这些数据。 yaml,mysql,excel都可以啊,看你工作怎么选啊,相对来说yaml简单些,适合业务链,excel比较适合一个接口多种测试场景数据,各种正反向用例得存放
页:
[1]