20190703001接口自動化簡介

一,什麼是接口

用上圖來說筆記本得接口暴漏在外面,鍵盤鼠標USB就是調用法,連接上USB接口就可以來使用了,可以操作讀取以及上傳數據,這其實就是生活中講得接口更形象一些點吧。

不像我們平時說定義一個接口那麼抽象,就把他理解成有一個統一規範得暴露點就可以。

二,爲什麼要做接口測試

1.更容易實現持續集成

   怎麼樣進行持續集成(Jenkins)?持續集成出現得背景? 不同開發團隊共同開發,集成得時候出現的問題更多

2.自動化接口測試落地性價比高,比UI更穩定

   UI測試維護非常困難,前端變一點,腳本就需要改

3.大型系統更多更復雜,系統間模塊越來越多

4.BUG更容易定位

   分模塊測試,查看服務器日誌,非常容易定位BUG

5.降低研發成本,提高效率

  BUG發現的越早,成本越低

三,接口自動化測試開發技能樹

1.開發語言(JAVA,Python,Go。。。Java用的多!)

2.測試框架(TestNG,HttpClient)

3.Mock技術(模擬所有得接口,開發人員還沒有開發完成,可以mock出很多接口,可以配合前端人員進行調試,節省時間,測試產出較高,體現測試價值)

4.數據持久層框架(MyBatis,保存數據)

5.持續集成工具(Jenkins,開發部署好環境,一鍵觸發測試,主要是裝逼)

6.接口協議相關基礎知識(HTTP,其他協議框架自己看)

四,接口自動化測試如何落地

從項目開發流程分析

  環境搭建-最好自己搭建,更能熟悉項目

  多項測試執行-一輪測試,二輪測試

   測試報告- 非常重要,展現勞動成果,領導喜歡看!!BUG多少,修復多少,通過率多少!數據說話!

   迴歸測試 - 上線前自動化測試通過基本就過了

   添加監控 - Jenkins定時構建任務,防止項目長時間運行假死以及開發偷偷摸摸發版-沒有測試產生得BUG-甩鍋!!!

 

OK,半夜了,該睡了~~~~~~~~~~~~~~~

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章