软件测试培训

亿元级外企Java培训企业

  • 全国服务监督电话400-111-8989
  • 数据驱动之properties--Selenium自动化(十九)

    发布:软件测试培训  来源:软件测试教程  时间: 2016年09月01日

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

  • 接下来几节中,我们会讲解下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自动化(二十)

网站导航
2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56