UI自动化测试POM设计之-思路结构

测试框架思路介绍:

采用PageObject设计模式是将某个页面的所有"元素(包含控件)属性"及"元素操作"封装在1个类(Class)里面,

目的是为了将测试代码与被测页面对象代码分离,后期如果有页面元素发生更改,只需要修改相应页面对象的代码(即对应class文件),而不需要修改测试代码。

也是为了进一步降低后续因页面变化带来的维护成本。

利用git做代码管理,Jenkins结合ant做可持续化集成,实现自动/定期运行脚本并邮件通知结果

 

*baseFrame:浏览器驱动脚本,日志打印设置脚本

*elementFactory:各种类型元素定位方法封装

*elementpath:页面元素对象,定位

*pageObject:页面元素操作对象

*testSuites:业务逻辑测试用例

*testConfig:配置文件,运行的浏览器,URL等....

*caseExecute:测试用例执行文件.xml,testng.xml和build.xml

*test-output:测试报告存放

*testUtil:测试工具集成,excel,reportNG,Email等

 

 注:此文仅介绍基本框架设计思路,后续整理分解实践demo

转载于:https://www.cnblogs.com/cocowang68/p/8757777.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值