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

目標步驟


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM