zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    索引有什么用?
    数据类型的优化策略?
    MySQL的锁策略有什么?
    行锁
    Innodb_lock_waits
    Innodb_locks表
    软件安装笔记
    Spring Boot学习笔记
    AI学习总结
    笔试面试题总结
  • 原文地址:https://www.cnblogs.com/cocowang68/p/8757777.html
Copyright © 2011-2022 走看看