测试金字塔,应该算是一个术语吧,一种测试理论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测试在测试金字塔中的位置你知道吗?
----------------------------------------------------------------------------------------------------------------------------------