測試金字塔,應該算是一個術語吧,一種測試理論html
從下到上,單元測試,API測試,UI測試java
理想中的自動化測試結構應該是大量的單元測試(UNIT測試)+適量的集成測試(或者API測試)+少許的UI測試。shell
參考文章:編程
談談API功能測試 工具
------------------------------------------------------------------------------------------------------------------------------------------------------------post
三種主要的GUI測試技術:腳本測試(UI自動化測試技術),探索性測試和用戶體驗測試單元測試
參考文章:測試
什麼是GUI測試 ui
-------------------------------------------------------------------------------------------------------------------------------------------------------------url
API測試
參考文章:
我的理解:
正如這個文章而言,成功的API測試須要四要素:
一、正確的及時的文檔,文檔最好是詳細且最近新寫的,老文檔就會不好勁大量錯誤;
二、抓包,熟練使用抓包工具,而且最重要的分析能力,這個可能須要對工程結構要有了解,須要代碼書寫能力,對你算是最困難的吧,須要時間積累和總結,不過看多了也就那樣,java也就常見幾種,其它語言也是;
三、而後是http的請求和相應的報頭,這個特別有意思,就是http協議的理解程度了,我給你推薦一篇文章,你看過的,文字不多,信息量極大——HTTP消息結構息結構http://www.runoob.com/http/http-messages.html
四、最後就是你要對業務熟悉
--第二點對你最難,個人建議是你當即能作的是第四第一第三,同時兼顧第二點
--你既然在作API測試了,就應該學別人,掌握敲門,這四要素我以爲說得擠對,你須要作到
你目前在作大量的接口測試,徹底能夠系統看看API測試的方法論和工具
方法論能夠看書看文章
工具就是指soapui、jmeter、postman等工具的熟練使用和一些快捷鍵或者使用技巧
你如今的接口測試,屬於API(Application Programming Interface ,應用編程接口)測試。
API測試和UI測試在測試金字塔中的位置你知道嗎?
----------------------------------------------------------------------------------------------------------------------------------