自动化测试之路

测试金字塔

测试金字塔,应该算是一个术语吧,一种测试理论

从下到上,单元测试,API测试,UI测试

 理想中的自动化测试结构应该是大量的单元测试(UNIT测试)+适量的集成测试(或者API测试)+少量的UI测试。

参考文章:

谈谈API功能测试 

------------------------------------------------------------------------------------------------------------------------------------------------------------

什么是UI测试?
UI测试,包括GUI测试和CLI测试;
UI(用户界面)包括GUI(图形用户界面)和CLI(命令行界面,如WS系统下的DOS命令台或者Linux下的shell命令台)

三种主要的GUI测试技术:脚本测试(UI自动化测试技术),探索性测试和用户体验测试

 参考文章:

什么是GUI测试 

什么是API测试

个人理解:

正如这个文章而言,成功的API测试需要四要素:


1、正确的及时的文档,文档最好是详细且最近新写的,老文档就会很差劲大量错误;

2、抓包,熟练使用抓包工具,并且最重要的分析能力,这个可能需要对工程结构要有了解,需要代码书写能力,对你算是最困难的吧,需要时间积累和总结,不过看多了也就那样,java也就常见几种,其它语言也是;

3、然后是http的请求和相应的报头,这个特别有意思,就是http协议的理解程度了,我给你推荐一篇文章,你看过的,文字很少,信息量极大——HTTP消息结构息结构http://www.runoob.com/http/http-messages.html

4、最后就是你要对业务熟悉

--第二点对你最难,我的建议是你立即能做的是第四第一第三,同时兼顾第二点

--你既然在做API测试了,就应该学别人,掌握敲门,这四要素我觉得说得挤对,你需要做到

你目前在做大量的接口测试,完全可以系统看看API测试的方法论和工具

方法论可以看书看文章

工具就是指soapui、jmeter、postman等工具的熟练使用和一些快捷键或者使用技巧

你现在的接口测试,属于API(Application Programming Interface ,应用编程接口)测试。

API测试和UI测试在测试金字塔中的位置你知道吗?

----------------------------------------------------------------------------------------------------------------------------------

SoapUI、Jmeter、Postman三种接口测试工具的比较分析——灰蓝

HTTP 消息结构

API测试工具SoapUI & Postman对比分析 

原文地址:https://www.cnblogs.com/whoknows1/p/10044673.html