快速搭建数据驱动自动化测试框架

本文是根据吴晓华编著的《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

最后:下方这份完整的自动化测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值