【分享】接口自动化测试当道?工具/框架如何选择?

当今,“自动化测试”大行其道,其中“接口自动化测试”便是同行们谈得最多的话题之一。了解测试金字塔分层理念的童鞋都清楚,接口自动化测试有以下优点:
投入低,产出高。
比UI自动化更稳定。
比单元测试更接近真实业务。

正因为以上优点,接口自动化测试逐渐成为了业界主流,各种工具/框架层出不穷,比如
Eolinker、jmeter、postman、python+requests、java+restassured、java+httpclient等。

工具和框架的区别
框架是为解决一个或一类问题而开发的产品,用户一般只需要使用框架提供的类或函数,即可实现全部功能。它主要用于实现测试用例的组织和执行,以及测试结果的生成。

工具与框架所作的事情类似,只是工具会有更高的抽象逻辑,屏蔽了底层的代码,一般会提供单独的操作界面供用户操作。例如,Eolinker和Selenium IDE就是自动化测试工具。

简单的说,就是框架通常代码比较完整,但是相对应的上手难度和搭建流程较为复杂。而工具则是对应某个或某些功能,打包好底层代码,通过界面进行操作,当然复杂操作还是需要脚本。
打个比方,Eolinker是接口的自动化测试工具,缺点是UI和功能测试薄弱,优点是上手简单,更适应当今的自动化测试主流趋势。

自动化测试技术在现代测试技术中是有一定优势的,但是自动化测试不是在任何情况下都必须的,适当的、或者是有效成本投入,需要我们在合适的时机引入自动化测试,使手工测试和自动化测试实现完美结合。
演示工具:Eolinker

原文地址:https://www.cnblogs.com/dc20181010/p/14685289.html