自动化测试就是面向这些问题。接入前端自动化测试,可以提前发现bug并修复、降低bug产生的成本/提升测试的覆盖率。
前端自动化测试种类
单元测试
单元测试是最基础的自动化测试,用来检测项目当中的最小可测单元,例如工具函数、基础组件等
集成测试
集成测试不同功能集成在一起,验证整体功能
ui测试
ui测试是只对数据渲染、交互上的验证
端对端测试
端对端测试相对真实、完整链路的模拟真实操作验证
自动化测试金字塔
测试用例的数量逐步减少、粒度变粗、验证的功能变多变复杂。受需求变化的影响变大,重复利率降低,编写测试用例的时间变长 、执行的时间也响应变长,另一方面,发先的bug数量逐渐变小。
从bug数量/编写测试用例时间&重复利用率的纬度上讲,单元测试的收益最大,越向上收益越小。