之前为我们部门做的一个 UI 框架。
不能纯粹解读为框架,主要是做了一些简单的分层设计,以解决稳定性、降低复杂性、提升可维护性以及快速构建测试用例等实际问题。
主要部分:
- 测试数据。主要提供测试类库需要用到的数据,前端做到数据驱动。
- 测试服务。测试服务类主要提供一组 API,达到重用的目的。
- 页面封装。对具体的 Web 页面进行抽象和封装,提供统一的接口,降低逻辑的编写门槛,组件重用以及更好的可维护和可读性。
- Selenium Web Driver。底层用的 WebDriver。
↙↙↙阅读原文可查看相关链接,并与作者交流