zoukankan      html  css  js  c++  java
  • web自动化PO模式初探

    如何封装 PO 模式

    • 什么是PO 模式 页面对象模型,是把一个 HTML 页面封装成一个对象。通过调用对象的 方法实现网页的交互。

    • PO 模式的好处有哪些?? Page Object 可读性,更加容易维护,分离了页面逻辑和测试逻辑, 让测试代码更加简洁, 页面操作可以重复调用。

    • UI 自动化测试的行业标准

    PO模式: Page Object Model, 页面对象模型。
    解释:
    Page: 页面
    Object: 对象
    网页页面转化成了 python 的一个对象。
    网页当中的流程操作,元素操作 ==》 转化对象当中的方法。
    网页当中的名词,元素定位方式, ==》 转化python 对象的属性。

    PO 带来的意义:
    # 封装的方式:
    # 1, 测试用例方法更加简洁
    # 2, 登录方法可以重复使用
    # 3, 测试用例方法当中,有没有具体的页面逻辑??实现了页面操作和测试的分离
    # 4, 当页面操作需要变化的时候,比如前段工程师修改了页面,提高了可维护性。
    # 5, 面试的时候经常会问的问题。
    # 6, 提高代码的可读性。
    # PO, 类的方式进行封装。

    web自动化测试流程

    • 分析需求 () 依据:接口文档。 web自动化:需求文档。

    • 测试计划(分工,时间(deadline), 那些做自动化,哪些不要。 一个功能,有些用例做自动化,有些用例不适合跑自动化。如果自动化的成本很高, 就会延迟实现。,正向用例。

    • 设计测试用例 (场景、等价类、边界值)

    • 用例评审

    • 执行用例(将测试用例编写成脚本)

    • 生成报告

     
     
  • 相关阅读:
    SQL Server 数据类型映射 (ADO.NET)
    微软SQLHelper.cs类 中文版
    在WinForm中使用Web Service来实现软件自动升级
    Winform开发框架之通用自动更新模块(转)
    C# winform 最小化到电脑右下角
    3层数据访问架构(部分)
    Castle ActiveRecord学习实践
    .Net下的 ORM框架介紹
    配置企业库5.0管理
    一个简洁通用的调用DLL函数的帮助类
  • 原文地址:https://www.cnblogs.com/billyb/p/13121723.html
Copyright © 2011-2022 走看看