RestRunner 介紹
由於Web服務是被程序調用的, 一般不會提供界面讓最終用戶或測試人員直接使用,在 RestRunner 等工具出現之前,測試人員不得不自己編寫程序來測試它, 這就要求測試人員花費很大的精力瞭解底層的接口,調用關係和詳細的協議,同時隨着互聯網業務的複雜,接口參數的個數和種類劇增,必然使得用例設計複雜度劇增。
RestRunner出現改變了這一局面。RestRunner 簡單的用例設計、基於用戶自定義規則自動生成用例、靈活的斷言、完整的報告輸出等,吸引了很多用戶。用戶可以在 RestRunner 中通過簡單操作完成複雜測試,不需要了解底層細節,極大地減輕測試人員工作量。
RestRunner基於Python3.6開發,支持多個平臺。
2 RestRunner特性
能夠基於用戶的定義自動生成用例,大幅降低用例編寫難度,同時較大提高自動化測試覆蓋度。
繼承Requests 的全部特性,輕鬆實現 rest 的各種測試需求
採用testlink 編寫用例,保障測試用例描述的統一性和可維護性
採用測試用例、測試數據分層機制,充分解耦,實現測試用例的複用
靈活的斷言方式,讓用戶編寫case遊刃有餘
可與持續集成工具完美結合
測試結果統計報告簡潔清晰,附帶詳盡統計信息和日誌記錄
文檔:https://wenku.baidu.com/view/4432d2ba81eb6294dd88d0d233d4b14e85243ed8
由於時間倉促,部分功能還有待完善,爭取功能完善後早日開源
詳情請加QQ羣:932333718,歡迎交流,集思廣益。