任務模組 報告模組 日誌模組

2022-05-14 18:02:21 字數 973 閱讀 1345

需求背景:

報告模組

怎麼來處理這個報告的問題,

報告是非常重要的一塊,

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的時候執行的內容,

日誌模組 logging模組

logging.debug 通常除錯時用到的日誌資訊 logging.info 證明事情按照預期的那樣工作 longging.warning 表明發生了意外,或者不就得將來發生的問題 如 磁碟滿了 軟體還是正常的工作 longging.error 由於更嚴重的問題導致軟體已經不能繼續執行某些功能 l...

celery 任務模組

每天不知道忙啥,到了這個點才開始學習 1.新建python檔案 from future import absolute import 絕對路徑的匯入 from celery import celery from django.conf import settings import os 設定系統的環...

logging日誌模組

日誌級別日誌輸出 將日誌輸出到控制台 log1.py 如下 import logging logging.basicconfig level logging.warning,format asctime s filename s line lineno d levelname s message s...