Python接口自動化測試概念以及意義

接口定義:前端

  接口廣泛有兩種意思,一種是API(Application Program Interface),應用編程接口,它是一組定義、程序及協議的集合,經過API接口實現計算機軟件之間的相互通訊。而另一種則是Interface,它是面嚮對象語言如java,c#等中一個規範,它能夠實現多繼承的功能。接口測試中的接口指的是API。java

爲何要使用接口:面試

  假如公司的產品前端開發還沒開發完,接口開發好了。編程

  有天領導說,小王,你測下這個登陸功能,要是你不懂接口的話就會對領導說這個功能測不了啊,頁面沒開發完。領導會把你!@¥@)¥!c#

  接口測試是不須要看前端頁面的,能夠更早的介入到測試工做中,提升工做效率。框架

  根據測試金字塔,越底層成本越低,一個底層的bug可能會引發上一層的多個bug,因此測試越底層,越能保證產品的質量,也越能節省測試的成本。而單元測試通常是由開發來完成的,因此對於測試來講,接口測試是很是必要的。性能

對於自動化測試來講,UI的變更性最大,因此UI自動化測試的維護成本很高。而接口的改動很小,因此接口自動化測試是最實用,最節約成本的。單元測試


一個簡單的接口自動化測試框架:
學習

  首先使用Python語言進行開發,使用requests庫發送接口請求,使用unittest來進行用例的管理運行,將數據存儲在Excel或者yaml配置文件中,而後使用HTMLTestRunner生成測試報告,添加zmail實現郵件發送,最後使用Jenkins實現持續集成。基於這個基本的框架還加入一些插件更好的完善框架。測試

下一節,講Python+requests環境搭建和基本用法
————————————————

  若是對軟件測試、接口測試、自動化測試、性能測試、持結集成、面試經驗交流。感興趣能夠902061117,羣內會有不按期的發放免費的資料連接,這些資料都是從各個技術網站蒐集、整理出來的,若是你有好的學習資料能夠私聊發我,我會註明出處以後分享給你們。

相關文章
相關標籤/搜索