轉載《soapUI 學習日誌》

http://luyongxin88.blog.163.com/blog/#m=0&t=3&c=soapui

soapUI 學習(8)- DataSource  

2011-05-03 16:52:05|  分類: 工做學習 |  標籤:soapui   |舉報 |字號 訂閱 java

 
 

以soapUI自帶的sample project爲例,學習利用DataSource進行login --》search(循環)--》logoutmysql

DataSource 的類型有:Data Connection/ Grid / File/ XML /groovy /excel /directory/JDBCsql

爲了讓DataSource能循環起來,還要和DataSource Loop結合,下面分佈學習Grid / File /excel /Data Connection數據庫

1. 建立testcase,添加基礎的step:login/ search/ logoutsession

而且在search中對ide

soapUI 學習(8)- DataSource - 流口水的小豬 - 軌跡
2. 新增step:DataSource
而且新增一個Property:search_string,  選擇類型:Grid  新增參數:Item 1 / Item 2 / Item 3 / Item 4
soapUI 學習(8)- DataSource - 流口水的小豬 - 軌跡
 在新參數後,能夠運行DataSource中的綠色運行按鈕,能夠測試一下datasource是否可用(下面有data log查看)
3. 新增step:DataSource Loop, 在DataSourceLoop配置對話框中選擇datasource step,選擇target step
soapUI 學習(8)- DataSource - 流口水的小豬 - 軌跡
4. 在search request中配置相關session id / searchstring
session id的參數設置,就是選擇login response產生的session (以前的學習中有介紹過)
searchstring的參數設置相似,這裏咱們選擇在DataSource中添加的search_string
soapUI 學習(8)- DataSource - 流口水的小豬 - 軌跡
 5. 以上設置好後,就能運行測試用例了,
經過TestCase log /Http Log 咱們能看出測試用例確實利用了咱們添加的參數在循環測試
soapUI 學習(8)- DataSource - 流口水的小豬 - 軌跡
 
 
上面學習了DataSource中最簡單的Grid類型,下面接着學習File /Excel / Dataconnection
其實咱們只有簡單改變一下步驟2中DataSource的配置,根據類型的不一樣進行相應的設置就能夠了
File類型
---------------------------
準備格式以下的文件(參數必須一行一行寫,我嘗試用,隔開不起做用)
soapUI 學習(8)- DataSource - 流口水的小豬 - 軌跡
 在配置項中選擇相應的文件,運行測試一下,通常沒什麼問題
soapUI 學習(8)- DataSource - 流口水的小豬 - 軌跡
 
Excel類型
----------------------------
準備excel文件,注意保存爲2003格式,2007格式彷佛不能讀取
soapUI 學習(8)- DataSource - 流口水的小豬 - 軌跡
 配置一下
soapUI 學習(8)- DataSource - 流口水的小豬 - 軌跡
 
 
DataConnection類型 (我如今的是mysql鏈接)
---------------------------
首先在mysql數據庫中準備數據
soapUI 學習(8)- DataSource - 流口水的小豬 - 軌跡
配置data connection 正確填寫各項,並利用Test connection測試鏈接是否成功
注意的是,在配置以前,檢查 soapUI 安裝目錄下的 \jre\lib\ext 中是否有mysql jdbc的driver,若是沒有必須下載放進行,不然不能鏈接成功
我從CSDN中下載的mysql-connector-java.jar
 
  soapUI 學習(8)- DataSource - 流口水的小豬 - 軌跡
 配置好鏈接後,有相應的sql 查詢語句配置頁面,也能夠本身寫,我這些的是: select * from item;
執行一下,看看能不能查詢出結果 (data log 中顯示出來了,但具體的值沒顯示出來,不知道爲什麼,但確實可用)
soapUI 學習(8)- DataSource - 流口水的小豬 - 軌跡
 
 
 
相關文章
相關標籤/搜索