個人自研的自動化測試平臺,借鑑了部分HttpRunner的思想和部分代碼,主要實現了項目管理、簽名方式管理、接口管理、用例管理和測試計劃的制定和運行等主要功能,其它的編輯修改都沒做,現在只相當於完成了一個Demo吧。
環境:
Python 3.6.3
Django 2.0.1
Pymysql 0.8.0
Requests 2.18.4
主界面
系統設置
項目管理
測試環境
接口管理
添加接口
用例管理
添加用例
一個用例可以包含多個接口
選擇接口後,相應的接口參數會顯示在下面,只需要添加相對應的值就行了
多接口之間的參數傳遞,以美元符號$來定義一個變量,用例執行的時候會在用例上下文中(本接口和前文中已經添加的接口)獲取相對應的值,如果一個接口某個參數的值需要的從其它接口的返回值中獲取,則需要上相應的接口中提取這個字段。
測試計劃
制定計劃、執行、查看報告
添加計劃
選擇項目後,可以獲取該項目下所有用例
制定完成後,可以選擇立即執行或定時執行(這塊暫時沒做),執行完成後,可以查看測試報告
查看報告