因为之前没有实战过测试平台,所以最近在开发一个接口测试平台练下手,写到接口和用例管理这部分的时候,对数据结构的定义有点犯了难,参考了一些其他平台,有的是把接口和用例干脆都放在一起,有的是先声明接口(接口统一管理)然后把接口发布为用例,放到各个流程中去;我个人感觉后者比较好(PS 如果又大佬有更好的形式,欢迎指教)后面的说明都是针对后者。
我个人的想法是要有两张表
第一张 ob_api 用来存储 api 的基本信息(name、host、headers、method、data、available)
第二张 ob_case,存储关联的 api 及用例的请求数据及期望结果等(api_id、request_data、expected_data、config[接口配置,如前处理、后处理等])
这样想下来,总感觉缺少了一些地方,但是又不知道具体不合适的点在什么地方
麻烦各位大佬们指教,感谢。