原文:https://testerhome.com/topics/12648
個人自研的自動化測試平台,借鑒了部分HttpRunner的思想和部分代碼,主要實現了項目管理、簽名方式管理、接口管理、用例管理和測試計划的制定和運行等主要功能,其它的編輯修改都沒做,現在只相當於完成了一個Demo吧。
環境:
Python 3.6.3
Django 2.0.1
Pymysql 0.8.0
Requests 2.18.4
主界面
系統設置
項目管理
測試環境
接口管理
添加接口

用例管理
添加用例
一個用例可以包含多個接口
選擇接口后,相應的接口參數會顯示在下面,只需要添加相對應的值就行了
多接口之間的參數傳遞,以美元符號$來定義一個變量,用例執行的時候會在用例上下文中(本接口和前文中已經添加的接口)獲取相對應的值,如果一個接口某個參數的值需要的從其它接口的返回值中獲取,則需要上相應的接口中提取這個字段。
測試計划
制定計划、執行、查看報告
添加計划
選擇項目后,可以獲取該項目下所有用例
制定完成后,可以選擇立即執行或定時執行(這塊暫時沒做),執行完成后,可以查看測試報告
查看報告
github地址:https://github.com/wsyu/EasyTest
由於之前在公司已經用tornado實現過一次,除了上面部分,還包括定時任務,用戶管理,權限管理,數據庫監控,不方便放出來(有少部分別人的代碼),這次用django又實現一次, 所以代碼和前端都比較隨意!