XML数据驱动

Posted 全栈软件测试

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XML数据驱动相关的知识,希望对你有一定的参考价值。

【重要的事情说三遍】为什么自动化要引入数据驱动:

1、通过配置文件将页面元素定位表达式和测试代码分离 

2、使用ObjectMap方式简化页面元素定位

3、使用PageObject模式封装页面元素方便调用且一处维护全局生效

4、appModules封装常用业务操作简化代码编写的工作量、采用ddt、json、xcel、Yaml、XML、DB等形式将数据与测试代码分离

==================================================================

测试数据文件XML

<?xml version = "1.0" encoding = "utf-8"?>

<bookList type = "technology">

    <book>

        <name>selenium xml datadriven</name>

        <author>davieyang</author>

    </book>

    <book>

        <name>selenium excel datadriven</name>

        <author>davieyang</author>

    </book>

    <book>

        <name>selenium ddt data list</name>

        <author>davieyang</author>

    </book>

</bookList>

==========================================================

解析XML数据文件

测试脚本


以上是关于XML数据驱动的主要内容,如果未能解决你的问题,请参考以下文章

java结合testng,利用XML做数据源的数据驱动示例

selenium xml数据驱动

为啥maven的pom.xml中插件本身没有声明flyway的数据库驱动依赖?

对多个输入文件运行数据驱动的单元测试

是否可以在 Wildfly 中将数据源部署描述符与驱动程序模块一起使用?

教你一招:基于数据驱动的接口单元测试