python request 介面自動化設計
阿新 • • 發佈:2018-12-18
設計思路:
* 資料驅動
* 測試結果以郵件形式傳送
* 保留測試過程的用例和請求結果到日誌,方便查問題
設計如下:
* bin
* casehandler 讀取txt或者xls檔案中的用例,一個檔案是一個用例,返回Case()例項
* mailhandler 將用例執行結果儲存到本地,傳送郵件
* logger 操作日誌檔案
* htmlhandler 生成HTML郵件
* method 封裝request的方法,適配本專案
* confighandler 讀取配置
* asset 斷言模組
* casefolder 存放測試用例,用例按照不同角色和平臺分成不同資料夾
* caseSuite
* case_name.txt
* main 呼叫各個方法
* config
* config.ini 所有配置項(userName,passWord,需要執行的用例/用例集等全域性配置項)
* html.head.html 郵件模板
* html.bottom.html 郵件模板
郵件報告如下:
缺陷:
* 用例儲存在檔案中,讀取不如在資料庫中方便
* 沒有用例編輯的介面(正在做)