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

蹉跎莫遣韶光老,人生唯有读书好。这篇文章主要讲述数据驱动测试(DDT)与使用外部数据源相关的知识,希望能为你提供帮助。
之前章节命名错误,在此特别纠正!该文接续上面第四章节:文章结构如下:


第二章 数据驱动测试(DDT)与使用外部数据源  在本章,主要研究的话题如下:
n  使用JDBC RequestTestStep创建并检查数据
【数据驱动测试(DDT)与使用外部数据源】n  对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??







    推荐阅读