自動化工具 自研的接口自動化測試平台


原文: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又實現一次, 所以代碼和前端都比較隨意!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM