背景
开发公共平台项目,测试资源相对比较少,因此对开发者自身而言,为了维护项目的稳定性,需要对平台做各类测试,即使有测试环境,但是也很容易缺乏测试场景导致带着bug上线的情况。
因此我们需要做完整自动化测试方案,来避免这类常规错误,提高平台的可用性和稳定性。
这里先简单描述自动化测试的分类:
- 单元测试,验证独立的单元模块代码或函数是否正常工作
- 集成测试,验证多个单元模块间的协同工作
- UI 测试,只针对前端UI部分测试,后端数据采用mock方式
- 端到端测试,从用户的角度,通过机器来模仿用户在真实浏览器中验证应用交互
- 快照测试,验证程序的UI变化
接下来我们将根据这些测试类如何在项目中落地完整方案。
more >>