在當前測試行業,接口測試已是必備技能了,而python也是廣大測試同行們深愛的語言之一。httprunner這個工具就兼有了接口錄製/導出,多種case編寫格式(json/yml/pytest),入門門檻低,靈活且生態完整。python
httprunner更專一於http(s)接口層面的測試;python最長壽的unittest框架,則能夠做爲單元測試自動,http(s)/tcp層的接口或者功能集成自動化。git
介於httprunner的名氣愈來愈大,若是你要跳槽找工做,大部分互聯網公司問到接口測試時,都或多或少會說起到httprunner。github
httprunner有如下的設計哲學:json
慣例優先原則源於Spring中的一個設計理念,簡單來講,就是框架給一套規範,這套規範能夠幫助你儘可能精簡配置文件,只要按照該規範去寫代碼,能夠減小不少項目配置,並且代碼和配置的這種關係很是簡潔。框架
注投資回報率是一個框架的最核心kpi,好比httprunner做爲一個新的框架,對比其餘框架,有什麼優勢?這些優勢是否能夠覆蓋咱們適應httprunner的成本(簡單來講,學習一個新東西,帶來的性價比到底如何),在這一點上,httprunner力求給使用者最大的roi。tcp
擁抱開源應該是當今軟件行業的一個趨勢,隨着github上的開源工程愈來愈多(甚至有些過剩),不少大牛都已經爲咱們創造出來好用的軟件工具了,做爲後來者,應該是抱着更好地整合開源軟件的思想去作新的軟件工具(而不是重複造輪子)ide
以上就是httprunner3.x的簡單介紹,順便說一句,httprunner3.x對httprunner2的case不兼容,若是你原來用的是httprunner2.x,那麼測試case須要修改去適配下httprunner3.x的case語法。函數
備註:以上內容部分源於httprunner3.x的官網文檔翻譯。工具
博主:測試生財性能
座右銘:專一測試與自動化,致力提升研發效能;經過測試精進完成原始積累,經過讀書理財奔向財務自由。
csdn:https://blog.csdn.net/ccgshigao