zoukankan      html  css  js  c++  java
  • 章节十五、1-自动化框架

    一、什么是框架?

    1、定义公司团队的做事方式。

    2、通用的和结构化的编码标准。

    3、团队中的每一个都应该遵循同样的标准。

    4、编码的标准和类型上差异更小。

    5、提高自动化过程的速度和准确性。

    二、页面对象模型(Page Object Model)

    1、是一种设计模式,为 web UI 元素创建对象仓库。

    2、 应用程序中的每个 web 页面封装成一个页面类。 

    3、页面类---查找 web 页面的 Web Elements。

    4、页面类---包含在这些 Web Elements 上执行操作的页面方法。

    三、页面对象模型优势

    1、使我们的代码更清晰易懂。

    2、可以直观地查看测试场景的每一步、查看和编辑测试用例。

    3、缩短测试人员的学习时间,帮助 QA 团队按时完成认为。

    4、减少冗余的代码。

    5、提高代码复用性

    四、页面对象工厂 

    1、Page Factory 是 Selenium WebDriver 的内置页面对象模型概 念,但它是优化的。 

    2、PageFactory 类我们使用注解@FindBy 来查找 Web Element。

    3、我们使用 initElements 方法初始化 web elements。

    五、数据驱动:

    1、如何使用多个数据输入来测试应用程序?。 

    2、如何使测试用例接受各种数据输入? 

    3、如何使用 excel 文件进行数据驱动测试?

     以上是我们从今天开始需要逐个学习的内容。

    如果有不明白的小伙伴可以加群“555191854”问我,群里都是软件行业的小伙伴相互一起学习。

    内容具有连惯性,未标注的地方可以看前面的博客,这是一整套关于ava+selenium自动化的内容,从java基础开始。

    欢迎关注,转载请注明来源。

  • 相关阅读:
    Spring事务配置的五种方式(转)
    struts.properties配置详解(转)
    Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法(转)
    php的ob函数实现页面静态化
    冒泡排序法原理讲解及PHP代码示例
    Linux Centos下编译安装Redis
    PHP判断是手机端还是PC端
    windows 下 Symfony的下载与安装
    JS在线生成二维码
    关于微信分享到朋友圈(Thinkphp-tp3.2框架下实现)
  • 原文地址:https://www.cnblogs.com/luohuasheng/p/11125228.html
Copyright © 2011-2022 走看看