簡介
了解什么是接口和為什么要做接口測試。並且知道接口自動化測試應該學習哪些技術以及接口自動化測試的落地過程。其實這些基本上在python接口自動化的文章中已經詳細的介紹過了,不清楚的可以過去看看、了解了解。傳送門 在這個系列宏哥想換一種方式來給小伙伴們講解一下相關的知識。希望大家喜歡。
一、什么是接口
在這里我舉了一個比較生活化的例子,比如我們有一台筆記本,在筆記本的兩端有很多插口。例如:USB插口。那么這個USB插口是用來做什么的呢?比如我們可以插鼠標、插鍵盤、插U盤等等。為什么同一個USB接口就可以識別這么多不同的設備呢?那是因為這個接口有一個統一的對外連接標准。這個就是我們生活中比較常見的接口。那么在開發中也有這么一個對外開放的接口統一協議接口,例如http協議。規定好統一協議,通過客戶端來調用。這里的鼠標、鍵盤就相當於調用方。那么接口就可以簡單的理解為對外暴露的統一規范的暴露點。
二、為什么要做接口接口測試
1】更容易實現持續集成
2】自動化測試落地性價比更高。比UI更穩定
3】大型系統更多更復雜、系統間的模塊越來越多
4】BUG更容易定位
5】降低研發成本。提高效率
三、接口自動化測試開發技能樹
開發語言(java)
測試框架(TestNg,HttpClient)
Mock技術
數據持久層框架(mybatis)
持續集成工具(Jenkins)
接口協議相關基礎知識(Http協議)
四、接口自動化測試落地過程
五、小結
1、前邊的四點一般都是小伙伴們在面試的時候,面試官可能向你提問的問題。因此在面試官問你什么是接口的時候,不要像宏哥在第一點中那么回答,你需要看宏哥的python接口自動化(傳送門)里邊的那么回答,當然了如果面試官讓你列舉一個生活中的例子,你可以像宏哥那樣回答給面試官。
2、宏哥再多句嘴,接口自動化測試落地這部分大家小時候在做過看圖說話,這里宏哥把話轉換成圖片了,你再逆向轉換回答面試官即可!
3、下一篇打算給小伙伴們進行一下接口測試用例的設計的分享,希望大家喜歡支持宏哥。
好了,各位小伙伴們,欲知后事如何,且聽下回分解!!!
java接口自動化交流群:694280102
您的肯定就是我進步的動力。如果你感覺還不錯,就請鼓勵一下吧!記得點波 推薦 哦!!!(點擊右邊的小球即可)
個人公眾號
微信群