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

  • 相关阅读:
    js入门 关于js属性及其数据类型(详解)
    js入门关于js‘i++’‘++i’和‘i--’‘--i’计算的问题
    js入门关于函数
    js入门
    Canvas
    SVG
    H5表单属性
    移动式布局之弹性布局day1
    Mysql
    PHP抽象类和接口
  • 原文地址:https://www.cnblogs.com/cocowang68/p/8757777.html
Copyright © 2011-2022 走看看