自动化测试分层,不得不提到测试金字塔模型
ui--------UI自动化
service-----接口自动化
unit------单元自动化
什么是传统自动化?
传统自动化是基于产品的UI层面的,也就是我们所说的UI自动化
为什么提倡分层自动化?
如果一个产品从没有做单元测试与接口测试,只做UI层的自动化测试是不科学的,从而很难从本质上保
证产品的质量。如果你妄图实现全面的UI层的自动化测试,那更是一个劳民伤财的举动,投入了大量人
力时间,最终获得的收益可能会远远低于所支付的成本。因为越往上层,其维护成本越高。尤其是UI层
的元素会时常的发生改变。所以,我们应该把更多的自动化测试放在单元测试与接口测试阶段进行
三角形的含义?
占比比例
UI层(10%)、service层(20%)、uint(70%)
单元测试如何理解?
一个函数,或者一个类,再借助单元测试工具unittest等框架进行检查或者验证