数据驱动测试(DDT)与使用外部数据源
Posted WEL测试
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据驱动测试(DDT)与使用外部数据源相关的知识,希望对你有一定的参考价值。
之前章节命名错误,在此特别纠正!该文接续上面第四章节:文章结构如下:
第二章 数据驱动测试(DDT)与使用外部数据源
在本章,主要研究的话题如下:
n 使用JDBC RequestTestStep创建并检查数据
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
以上是关于数据驱动测试(DDT)与使用外部数据源的主要内容,如果未能解决你的问题,请参考以下文章