蹉跎莫遣韶光老,人生唯有读书好。这篇文章主要讲述数据驱动测试(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??
推荐阅读
- 创建函数-----------(在函数中使用变量向函数传递参数在函数中处理变量关键字local)
- 创建函数-----------(函数递归 创建库source命令)
- AC-DMIS 5.3RPS找正
- AC-DMIS 5.3 模型坐标系转换
- RationalDMIS2020 模型坐标系转换
- 三坐标检测之坐标系建立原则及分类
- RationalDMIS 2020高级编程之有限循环(DO循环)
- RationalDMIS 7.1 取最大值
- 中望3D 2021线框设计 “修剪/延伸”