1. 程式人生 > >python request 介面自動化設計

python request 介面自動化設計

設計思路:

  * 資料驅動

  * 測試結果以郵件形式傳送

  * 保留測試過程的用例和請求結果到日誌,方便查問題

 

設計如下:

  * 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    郵件模板

 

郵件報告如下:

 

 

 缺陷:

  * 用例儲存在檔案中,讀取不如在資料庫中方便

  * 沒有用例編輯的介面(正在做)