################
需求背景:
报告模块
怎么来处理这个报告的问题,
报告是非常重要的一块,
1,可以看到每一次执行的情况,多少通过了,多少失败了
2,可以看到执行的日志,每一步的日志,失败了,我要知道失败在哪里了,
3,每次都要有报告
################
业务设计:
1,任务列表,
任务名称,查看任务详情,报告列表,执行的功能,
2,任务详情,
每一个用例的列出来,后面有新增和删除,
3,报告列表
任务名称,执行时间,通过,失败,查看报告,
4,报告详情
每一个用例的列出来,状态通过还是失败,查看日志,
5,日志查看
就是把这一段日志后台打印的拿出来,然后保存起来放到一个字段,
################
数据库设计
1,任务列表,
任务表和用例表是多对多的,一个任务可以有多个用例,一个用例也可以属于多个任务,
字段:任务id,任务名称,用例id,
逻辑:增加一个执行的按钮,
2,报告列表,
报告和任务关联起来,这是一对多的,一个任务可以有多个报告,因为执行了多次,但是一个报告只会属于一个任务,
逻辑,跑任务第一步就可以生成数据,这是报告列表数据,
3,报告详情表
字段:detail_id,report_list_id,任务id,用例id,通过,失败,
逻辑:跑完一条用例之前就插入一条详情数据,这是报告详情数据,
3,日志表,
日志和报告关联起来,这是一对多的,一个报告可以有多个日志因为有多个用例,但是一个日志只会属于一个报告,
字段,日志id,任务id,报告id,用例id,日志内容,
逻辑:这样我写入日志的时候就可以获取到任务id,报告listid,detailid,用例id,然后插入日志,这些都在有任务id的时候执行的内容,
##################