当今,“自动化测试”大行其道,其中“接口自动化测试”便是同行们谈得最多的话题之一。了解测试金字塔分层理念的童鞋都清楚,接口自动化测试有以下优点:
投入低,产出高。
比UI自动化更稳定。
比单元测试更接近真实业务。
正因为以上优点,接口自动化测试逐渐成为了业界主流,各种工具/框架层出不穷,比如
Eolinker、jmeter、postman、python+requests、java+restassured、java+httpclient等。
工具和框架的区别
框架是为解决一个或一类问题而开发的产品,用户一般只需要使用框架提供的类或函数,即可实现全部功能。它主要用于实现测试用例的组织和执行,以及测试结果的生成。
工具与框架所作的事情类似,只是工具会有更高的抽象逻辑,屏蔽了底层的代码,一般会提供单独的操作界面供用户操作。例如,Eolinker和Selenium IDE就是自动化测试工具。
简单的说,就是框架通常代码比较完整,但是相对应的上手难度和搭建流程较为复杂。而工具则是对应某个或某些功能,打包好底层代码,通过界面进行操作,当然复杂操作还是需要脚本。
打个比方,Eolinker是接口的自动化测试工具,缺点是UI和功能测试薄弱,优点是上手简单,更适应当今的自动化测试主流趋势。
自动化测试技术在现代测试技术中是有一定优势的,但是自动化测试不是在任何情况下都必须的,适当的、或者是有效成本投入,需要我们在合适的时机引入自动化测试,使手工测试和自动化测试实现完美结合。
演示工具:Eolinker
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。