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