测试工具开发落地
Mock
Mock就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法
某个服务或前段依赖一个服务接口,该接口可能依赖多个底层服务或模块,或第三方接口,这种情况下需要搭建多个底层模块多套测试环境,比较痛苦,如果Mock掉第一级的服务接口,可以节约不好人力,同时规避了可能由第三方服务导致的问题。
为什么要Mock
- 提高测试覆盖率
- 避免上游对下游的影响
- 提高测试效率
Mock类型
- 服务级别Mock
- 接口级别Mock
- 类级别Mock
- 方法级别Mock
常见的Mock方式
客户端注入
服务端注入
本地配置转向
依赖注册中心(RPC)
反向代理
开发一套通用的文件处理器
文件阅读器
- 互联网中有很对行业规范的或者是自定义的文件批量处理接口,一般使用字段定长、固定分隔符的形式。
- 开发、测试包括日常运营过程中,直接当作文本阅读数据过于不友善,需要一个更理想的文件通用阅读器
文件阅读器设计要点
- 自定义模板
- 良好的数据展示体验
- 可以快捷增删改查
- 拥有良好的大数据量读取能力