MasterYI UI Test Framework 易大师UI自动化测试框架 当前版本:0.0.1beta 项目介绍第一次尝试自己写完整的UI自动化框架,可能某些地方考虑不周全,希望对此框架后续开发有兴趣的朋友大牛们进QQ群 468324085 一起交流学习,加群验证: 易大师。
基于PageMode模型进行测试代码编程的UI自动化测试框架,元素定位、业务逻辑、测试数据分离。
底层由selenium-java框架支持,使用yaml文件定义元素定位和用例执行规则。 在开发过程中参考了以下优秀的自动化测试框架的某些思路或思想,在此感谢: 环境要求系统: windows
jdk >= 1.7
浏览器: chrome >=68
ide: Eclipse 你需要了解以下知识: 快速开始通过以下简单的百度搜索示例来了解该框架如何使用: - 在com.dcits.test包下新建包baidu.data、baidu.page、baidu.usecase,分别表示测试数据、测试页面、测试用例
- 在page包下新建两个PageModel类,类名需要同baidu.yaml中定义的页面名称相同,同时需要继承BasePage类,如下:
- 分别在两个PageModel类中定义相关的PageElement对象,对象名称也需要同baidu.yaml定义的元素名称相同:
- 下图为测试日志,在根目录下的report目录下会生成一个html报告
|