zoukankan      html  css  js  c++  java
  • 搭建数据驱动自动化测试框架(一)

    本文是根据吴晓华编著的《Selenium WebDriver 实战宝典》的16.2节:数据驱动框架及实战。

    放在这里是为了以后有需要的时候,能够快速的搭建数据驱动自动化框架。

    实现功能:成功登录qq邮箱,点击“通讯录”,新建联系人。实现原理就是使用了TestNG的注解@DataProvider

    P.S如果我写的不太清楚,建议购买吴晓华编著的《Selenium WebDriver 实战宝典》一书

    step1:建项目,如图所示,调用关系是1--2--3,util是工具类

    step2:(1)工具类Util的ObjectMap.java,主要是读取配置文件objectMap.properties

    实现元素定位的方法:

    (2)准备日志文件实现类Log.java和配置文件log4j.xml

    (3)准备读取Excel表格内容和回填的工具类ExcelUtil.java

    (4)准备常量类Constant.java和驱动被测试的数据文档<126邮箱的测试数据.xlsx>

    接着上个表格,运行测试之前,测试执行结果预先填成“/”

    step3:实现qq邮箱登录页面的PageObject对象

    step4:新建测试类TestMail126Login.java,用于测试登录功能

    step5:新建登陆之后点击“通讯录”链接的页面对象HomePage.java

    实现新建联系人的页面对象AddressBookPage.java

    step6:新建测试类TestMail126AddContactPerson.java,

    用于测试登录之后点击“通讯录”,实现新建联系人的功能。

    step7:运行结果测试类TestMail126AddContactPerson.java

  • 相关阅读:
    Extjs的学习及MIS系统实践应用(系列文章)
    Extjs的js函数
    【VS Code】使用技巧
    【算法技巧】算法技巧记录
    【踩坑记录】vs2017 git 版本控制问题
    【IDE】解决国内下载安装vs 过慢问题
    【c#基础】.Net编译器平台
    【查看IIS站点日志】
    【项目管理】人月神话
    【c#基础】反射、元数据和动态编程
  • 原文地址:https://www.cnblogs.com/wangwy/p/9064899.html
Copyright © 2011-2022 走看看