软件测试培训
美国上市软件测试培训机构

400-111-8989

热门课程

数据驱动之properties--Selenium自动化(十九)

  • 时间:2016-09-01
  • 发布:软件测试培训
  • 来源:软件测试教程

接下来几节中,我们会讲解下selenium测试的数据驱动,此处的数据包括locator以及测试data。

在上一节中,其实包括了通过java interface来做数据驱动,优点是你可以在代码中方便的调用数据,即使由于typo错误,eclipse的编译功能也会及时的提醒你;缺点也显而易见,java interface本身就不是用来存放常量的,常量的默认修饰符是public static final,因此我们在interface中定义的常量会伴随程序的整个运行过程,造成内存的浪费。

在本节中,我们会介绍properties来做驱动数据,代码组织结构如下:

,代码组织结构

测试数据:

测试数据

元素路径:

元素路径

当然,我们需要一个类来解析properties,在此略过。

page类如下:

page类

注意:在page类中,元素的定位是在这里实现的,因此元素路径的properties文件也在这里解析;

而测试数据是测试代码传进来的参数,因此会在testcase中解析,如下。

testcase中解析

上一篇:Page Object改进--Selenium自动化(十八)
下一篇:数据驱动之csv--Selenium自动化(二十)

数据驱动之sqlite--Selenium自动化(二十一)

数据驱动之csv--Selenium自动化(二十)

数据驱动之properties--Selenium自动化(十九)

Page Object改进--Selenium自动化(十八)

选择城市和中心
贵州省

广西省

海南省

台湾