• 任务模块-报告模块-日志模块


    ################

    需求背景:
    报告模块
    怎么来处理这个报告的问题,
    报告是非常重要的一块,
    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的时候执行的内容,


    ##################

  • 相关阅读:
    代理模式
    建造者模式
    开源版本 hadoop-2.7.5 + apache-hive-2.1.1 + spark-2.3.0-bin-hadoop2.7整合使用
    Phoenix映射HBase数据表
    使用sqoop将mysql中表导入hive中报错
    数据库索引原理及优化(转载)
    6.JAVA知识点归纳整理
    5.hbase表新增数据同步之add_peer
    mongodb分布式集群搭建
    4.HBASE数据迁移方案(之snapshot):
  • 原文地址:https://www.cnblogs.com/andy0816/p/14062730.html
Copyright © 2020-2023  润新知