• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

易大师UI自动化测试框架: 基于PageObject模型进行测试代码编程的UI自动化测试框架 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

MasterYI UI Test Framework

易大师UI自动化测试框架

当前版本:0.4.1beta
更新日期:2019-01-11

平台化实验

http://tdp.xuwangcheng.com/
xuwch/1

项目地址:https://gitee.com/xuwangcheng/yi_tdp

码云地址:https://gitee.com/xuwangcheng/MasterYI-UI-Test-Framework
更新日志: 易大师UI自动化测试框架-更新日志
框架详细使用说明请参考:https://gitee.com/xuwangcheng/MasterYI-UI-Test-Framework/wikis/pages

项目介绍

微信交流群:请先添加我的微信(下图),备注:易大师,我会把你拉到微信交流群。
输入图片说明

22              4444
QQ群号:468324085 加群验证:易大师                    公众号:测试无极之道


基于PageObject模型进行测试代码编程的UI自动化测试框架,元素定位、业务逻辑、测试数据分离;底层由selenium-java框架支持,使用yaml文件定义元素定位和用例执行规则。

主要功能:

在开发过程中参考了以下优秀的自动化测试框架的某些思路或思想,在此感谢:

框架使用或者借鉴了以下开源工具:

环境要求

系统: windows
jdk >= 1.7
浏览器: chrome >=68
ide: Eclipse

你需要了解以下知识:

快速开始

通过以下简单的百度搜索示例来了解该框架如何使用:

  1. Clone框架代码到本地

  2. 导入到eclipse中为Maven项目

  3. 在项目根目录下的config/element目录下新建baidu.yaml,在此文件中定义相关页面元素的定位规则:

baidu.yaml

  1. 在com.dcits.test包下新建包baidu.data、baidu.page、baidu.usecase,分别表示测试数据、测试页面、测试用例

1

  1. 在page包下新建两个PageModel类,类名需要同baidu.yaml中定义的页面名称相同,同时需要继承BasePage类,如下:

2

  1. 分别在两个PageModel类中定义相关的PageElement对象,对象名称也需要同baidu.yaml定义的元素名称相同:

34

  1. 在PageModel类中定义相关业务方法,如上图

  2. 在usecase包下新建Baidu的测试类,新建baidu搜索的测试方法,同时在方法上加上UseCase注解

5

  1. 如图所示,右键Run运行Baidu测试用例

6

  1. 下图为测试日志,在根目录下的report目录下会生成一个html报告

78


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap