分层自动化测试UI测试、集成/接口测试、单元测试

作者:分层自动化测试   发布时间:2021-12-03

在自动化分层思想中,最具有代表性的就是大家熟知的“三层金字塔”结构。但无论是几层结构,强调的是自动化分层“重要先行”的思想,以及测试活动应该要贯穿于产品研发过程的全生命周期。
传统的自动化测试更关注UI层的自动化测试,而分层的自动化测试倡导产品的不同阶段(层次)都需要自动化测试。
UI测试
这是大部分同学理解的自动化测试,UI指的就是用户可以用肉眼看到的界面。不论是Web端、PC端还是移动端,原理都是一样的:即基于页面元素的识别和定位来模拟用户行为。
集成/接口测试
集成/接口测试是现在在企业中应用最广泛的自动化测试之一,它的优点在于规避了UI层自动化测试的缺点,一旦形成较为稳定、完整的框架后基本上是比较通用的,并且接口测试关注的重点更多在于数据(数据处理、数据状态、数据传递),不论是在Web端还是移动端都可以使用。缺点也很明显,就是对测试工程师的编码能力要求较高,一般接口自动化测试都会用Python、Java等语言开发。
单元测试
单元自动化测试对测试工程师的编码能力要求较高,要求测试工程师能看懂业务的实现代码,这样才能针对被测代码编写单元测试代码。单元测试关注的重点更多在于代码的实现与内部逻辑关系。对于不同产品的开发技术栈,都会有对应的单元测试框架,如Java有JUnit、testNG,C#有NUnit,Python有UnitTest、Pytest等。


本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-60725088-8054),我们将立即处理,马上删除。



沪ICP备07036474号-4 |

沪公网安备 31010702003220号

2015-2021 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.