数据驱动测试(DDT)与使用外部数据源

Posted WEL测试

tags:

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

之前章节命名错误,在此特别纠正!该文接续上面第四章节:文章结构如下:

第二章


第二章 数据驱动测试(DDT)与使用外部数据源

  在本章,主要研究的话题如下:

n  使用JDBC RequestTestStep创建并检查数据

对JDBC Request TestStep的SQL查询进行参数化

n  从外部文件设置属性

n  使用Groovy将CSV文件的数据导入到内存H2数据库中

n  循环遍历CSV文件数据并使用Groovy进行测试

n  使用Groovy查询MongoDB

n  通过REST API发布、浏览和使用ActiveMQJMS消息

2.1 简介

         在该章节将探讨:如何接入与使用外部数据的通用类型,该外部数据可能在SoapUI测试场景中需要使用。例如通用的外部数据类型:文件、SQL数据库、NoSQL数据、JMS等。虽然没有涵盖所有可能的类型或实现的范围,但是这里学到的构建块可以适应不同的情况,并且可以用作以后的配方的基础。

         就数据驱动测试(DDT)而言,如下给出数据驱动测试流程图:

        第二章

         就读测试数据选项而言,我们只会看到那些SoapUI的开源版本。SoapUI专业版本的数据驱动功能,例如:DataSource、DataSink、DataLoop TestSteps可以直接使用并在联机帮助中获得足够的覆盖,而在开源版本中获得类似的结果通常需要更多的初始设置和创造性,并且往往需要更高的技术理解和/或技能水平,但这是有趣的部分,对吗?Groovy TestStep是一个关键的推动因素,它是本章和其他几个重要部分。使用定制的Groovy数据源进行测试的一些更高级的例子可以在“第9章 使用自定义数据源进行数据驱动的负载测试”。

         在这章你将学到如下内容:

        u  如何使用JDBC请求的TestStep设置基本并参数化SQL查询?

        u  如何使用SoapUI属性进行配置和引用属性的属性扩展?

        u  如何在SoapUI中进行基本的数据驱动测试?

        u  如何使用GroovyTestSteps来访问和操作自定义数据源?

    在开始之前需要基础的Groovy或Java技能,亦或愿意手动编写一些有用的脚本。如果之前从未使用过Groovy,可以看:​​http://groovy.codehaus.org/Beginners+Tutorial​




以上是关于数据驱动测试(DDT)与使用外部数据源的主要内容,如果未能解决你的问题,请参考以下文章

接口自动化 测试数据驱动 DDD模块使用

Python+unittest+DDT实现的数据驱动测试

Python 中使用 ddt 来进行数据驱动,批量执行用例,修改ddt代码

数据驱动DDT

python DDT读取excel测试数据

Jmeter 参数化之数据驱动(ddt)