• 章节十五、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基础开始。

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

  • 相关阅读:
    php RSA 简单实现
    redis 常用操作命令
    ajax短轮询+php与服务器交互制作简易即时聊天网站
    PHP解决网站大数据大流量与高并发
    Memcache所有方法及参数详解
    apache 与 nginx 详解
    apache 与 nginx的区别
    Redis,Memcache的区别和具体应用场景
    Memcache Redis 与Mogodb优缺点
    MySQL 存储
  • 原文地址:https://www.cnblogs.com/luohuasheng/p/11125228.html
Copyright © 2020-2023  润新知