soapUI-DataSource

1.1.1.1 概述 - 数据源

 

 

Option

Description

 

Properties

DataSource属性表

 

Toolbar

DataSource工具栏

 

Configuration

DataSource配置窗格

 

Data Log

测试运行DataSource时的结果

 
1.1.1.1.1       DataSource属性表

 

 

Option

Description

 

Add

添加新属性

 

Remove

移除所选属性

 

Rename

重命名所选属性

 

Move Up

将所选属性上移一行

 

Move Down

将所选属性下移一行

 
1.1.1.1.2       DataSource工具栏

 

Option

Description

 

从配置的DataSource获取前10行

 

清除数据日志

 

配置此DataSource

DataSource

DataSource类型

 

在线帮助

 
1.1.1.1.2.1  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类型


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配置

 

 

Option

Description

 

PreparedProperties

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

 

Connection

要使用的数据库连接

 

Configure

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

 

Test Connection

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

 

Query

要执行SQL查询的编辑器

 

Stored Procedure

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

 

Use a wizard

使用向导创建查询

 

1.1.1.1.2.2.2    Grid DataSource配置

 

 

Option

Description

 

Properties

手动可编辑的属性值列表

 

1.1.1.1.2.2.3    File DataSource配置

 

 

Option

Description

 

File

要读的文件

 

Separator

列之间的分隔符

 

Charset

设置文件使用的字符编码

 

Trim

指示是否应修整值

 

Quote values

指示值是否被引用

 

1.1.1.1.2.2.4   XML DataSource配置

 

 

Option

Description

 

Source Step

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

 

Source Property

该属性包含要使用的XML

 

Row Xpath

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

 

Column Xpaths

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

 

1.1.1.1.2.2.5   Groovy DataSource配置

 

 

Option

Description

 

Groovy Script Editor

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

 

1.1.1.1.2.2.6   Excel DataSource配置

 

 

Option

Description

 

File

要读的文件

 

Worksheet

文件中的工作表

 

Start at Cell

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

 

Ignore Empty

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

 

1.1.1.1.2.2.7   Directory DataSource配置

 

 

Option

Description

 

Directory

扫描文件的目录

 

Filename Filter

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

 

Encoding

读文件时使用的编码

 

1.1.1.1.2.2.8   JDBC DataSource配置

 

 

Option

Description

 

PreparedProperties

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

 

Driver

用于连接驱动程序

 

Connection String

用于连接的连接字符串

 

Password

用于连接的密码

 

Configure

在项目级别配置DatabaseConnection设置

 

Test Connection

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

 

Query

要执行SQL查询的编辑器

 

Stored Procedure

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

 

Use a Wizard

使用向导创建查询

1.1.1.2 创建数据源

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

 

1.1.2  DataSource Loop

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

 

 

 

Option

Description

 

DataSource Step

数据源步骤

 

Target Step

目标步骤

posted @ 2017-06-23 10:38  datasyman  阅读(2047)  评论(1编辑  收藏  举报