1.1.1.1 概述 - 数据源

 soapUI-DataSource

 

Option

Description

 soapUI-DataSource

Properties

DataSource属性表

 soapUI-DataSource

Toolbar

DataSource工具栏

 soapUI-DataSource

Configuration

DataSource配置窗格

 soapUI-DataSource

Data Log

测试运行DataSource时的结果

 
1.1.1.1.1       DataSource属性表

 soapUI-DataSource

 

Option

Description

 

Add

添加新属性

 

Remove

移除所选属性

 

Rename

重命名所选属性

 

Move Up

将所选属性上移一行

 

Move Down

将所选属性下移一行

 
1.1.1.1.2       DataSource工具栏

 soapUI-DataSource

Option

Description

 

从配置的DataSource获取前10行

 

清除数据日志

 

配置此DataSource

DataSource

DataSource类型

 

在线帮助

 
1.1.1.1.2.1  DataSource选项

 soapUI-DataSource

Option

Description

Shared

控制负载测试中线程之间是否共享此数据源

Restart Shared

控制是否可以在LoadTest期间重新启动共享DataSource

Restart on Run

控制每次执行TestStep时是否重新启动DataSource

Preload

在运行TestCase之前预加载数据

Fail on Empty

如果没有数据可用,则无法执行DataSource步骤。 此选项可用于执行数据驱动的断言,例如,如果JDBC数据源的SQL查询包含使用属性扩展的WHERE子句来选择与先前返回的响应相对应的数据

GoTo Loop on Empty

如果DataSource在初始执行时为空,则该选项将在TestCase中的DataSource之后将TestCase执行转移到第一个匹配的DataSourceLoop步骤

Start Row

配置的DataSource中使用的第一行(第一行= 0)

End Row

要配置的DataSource中的最后一行

Trim

修整从DataSource检索的值

Entitize

从DataSource检索的实体值

Expand

展开DataSource值中的属性扩展

1.1.1.1.2.2  DataSource类型

soapUI-DataSource


Option

Description

Data Connection

对任何兼容JDBC的数据库执行查询(使用可共享的项目级连接)。

Grid

soapUI中的用户定义的表。 结果将放在属性中,其顺序将映射网格列。 例如。 第一列将进入第一个属性。

File

将文件的内容读入测试步骤的第一个属性。

XML

通过XPath从包含XML的属性中获取数据。

Groovy

一个数据源,其输出由Groovy Script定义。 结果通过使用:result [“myProperty”] =“这个字符串是结果,将进入属性名为myProperty”进入属性。

Excel

从XLS文件读取。 结果将放在属性中,其顺序将映射网格列。 例如。 第一列将进入第一个属性。

Directory

读取目录中的文件内容。 每个迭代将从新文件中读取。 文件内容存储在第一个测试用例属性中。

JDBC

对任何JDBC兼容数据库执行查询(使用TestStep特定连接)。

 

1.1.1.1.2.2.1   Data Connection DataSource配置

 soapUI-DataSource

 

Option

Description

 soapUI-DataSource

PreparedProperties

在SQL查询中要替换的属性列表

 soapUI-DataSource

Connection

要使用的数据库连接

 soapUI-DataSource

Configure

在项目级配置数据库连接设置

 soapUI-DataSource

Test Connection

测试是否可以为当前配置建立连接

 soapUI-DataSource

Query

要执行SQL查询的编辑器

 soapUI-DataSource

Stored Procedure

指示是否应将查询作为存储过程调用执行

 soapUI-DataSource

Use a wizard

使用向导创建查询

 

1.1.1.1.2.2.2    Grid DataSource配置

 soapUI-DataSource

 

Option

Description

 soapUI-DataSource

Properties

手动可编辑的属性值列表

 

1.1.1.1.2.2.3    File DataSource配置

 soapUI-DataSource

 

Option

Description

 soapUI-DataSource

File

要读的文件

 soapUI-DataSource

Separator

列之间的分隔符

 soapUI-DataSource

Charset

设置文件使用的字符编码

 soapUI-DataSource

Trim

指示是否应修整值

 soapUI-DataSource

Quote values

指示值是否被引用

 

1.1.1.1.2.2.4   XML DataSource配置

 soapUI-DataSource

 

Option

Description

 soapUI-DataSource

Source Step

TestStep包含要读取的XML属性(可以是另一个DataSource)

 soapUI-DataSource

Source Property

该属性包含要使用的XML

 soapUI-DataSource

Row Xpath

用于选择数据“行”的XPath表达式

 soapUI-DataSource

Column Xpaths

每个DataSource属性相对于行XPath的一个XPath表达式

 

1.1.1.1.2.2.5   Groovy DataSource配置

 soapUI-DataSource

 

Option

Description

 soapUI-DataSource

Groovy Script Editor

Groovy脚本必须在可用的“result”对象(StringToStringMap)中设置所需的属性

 

1.1.1.1.2.2.6   Excel DataSource配置

 soapUI-DataSource

 

Option

Description

 soapUI-DataSource

File

要读的文件

 soapUI-DataSource

Worksheet

文件中的工作表

 soapUI-DataSource

Start at Cell

一个开始的单元格(例如B5)

 soapUI-DataSource

Ignore Empty

选择是否应该跳过包含空数据的原始数据

 

1.1.1.1.2.2.7   Directory DataSource配置

 soapUI-DataSource

 

Option

Description

 soapUI-DataSource

Directory

扫描文件的目录

 soapUI-DataSource

Filename Filter

一个标准的FileName过滤器用于缩小要读取的文件

 soapUI-DataSource

Encoding

读文件时使用的编码

 

1.1.1.1.2.2.8   JDBC DataSource配置

 soapUI-DataSource

 

Option

Description

 soapUI-DataSource

PreparedProperties

在SQL查询中要替换的属性列表

 soapUI-DataSource

Driver

用于连接驱动程序

 soapUI-DataSource

Connection String

用于连接的连接字符串

 soapUI-DataSource

Password

用于连接的密码

 soapUI-DataSource

Configure

在项目级别配置DatabaseConnection设置

 soapUI-DataSource

Test Connection

测试是否可以为当前配置建立连接

 soapUI-DataSource

Query

要执行SQL查询的编辑器

 soapUI-DataSource

Stored Procedure

指示是否应将查询作为存储过程调用执行

 soapUI-DataSource

Use a Wizard

使用向导创建查询

1.1.1.2 创建数据源

创建一个SoapUI项目,然后添加一个TestSuite和一个TestCase并打开其编辑器:

 soapUI-DataSource

1.1.2  DataSource Loop

当我们需要遍历某DataSource中的所有内容时。需要在TestCase中添加DataSource Loop步骤,然后双击它进行配置,如下图所示:

 soapUI-DataSource

 

 

Option

Description

 

DataSource Step

数据源步骤

 

Target Step

目标步骤

相关文章: