SoapUI使用JDBC請求連線資料庫及斷言的使用

2022-01-11 12:53:48 字數 2118 閱讀 4949

soapui提供了用來配置jdbc資料庫連線的選項,因此我們可以在測試中使用jdbc資料來源、jdbc資料接收器和jdbc請求步驟。

為了能夠配置資料連線,就必須有驅動程式和連線串,soapui中已經提供了一些驅動,大家也可以根據實際需要進行新增。一般較為

常用的資料庫是oracle和mysql,這裡以mysql進行講解。

從路徑file>>>preferences>>>jdbc drivers properties開啟配置介面,看下是否有我們所需要的驅動,我這裡已經安裝過,所以

該驅動是存在的。

如果所依賴的驅動不存在,新增的請求會報錯。

如果有人從別的地方點選進入的這個頁面,可能會只顯示現在最新的版本,

大家可以點選looking for the latest ga version?檢視其它的版本。

我們依次新增testsuite>>>testcase>>>test steps,在test steps上點選滑鼠右鍵,新增jdbc request。

在jdbc request頁面,我們新增驅動及連線字串。

mysql的驅動引用方式:mysql/com.mysql.jdbc.driver

連線字串的組成方式:jdbc:mysql://ip[資料庫所在的伺服器ip位址]:port[埠號]/database[連線資料庫名稱]?user=[登入資料庫使用者名稱]&password=[登入資料庫密碼]

連線字串中登入資料庫的密碼可以直接以上面的形式寫入,也可以放在下面的password中。配置完成,點選testconnection後面

綠色的三角

按鈕,如果彈出提示框,提示the connection successfully tested說明連線成功。此時,可以在sql query中寫sql語

句,執行成功後,結果會顯示在右邊的側邊欄中。

點選build query進入到sql配置頁面,在main視窗,右鍵點選空白區域彈出選單,或者新增物件、表、新增或複製連線操作等。

表連線:當兩個物件(表)會使用乙個外來鍵進行關聯時,需要新增乙個連線關係,可通過單擊其中乙個物件的字段,拖拽到另乙個

物件的字段上,即可完成連線操作,右擊連線,可以進行相應的設定。

同時,該視窗還提供了以下功能:

該頁面底部包含兩個標籤頁:

sql preview:可以檢視有上面的圖表連線所生成的sql,可以新增屬性用來作為sql語句的條件。

result preview:點選綠色三角圖示成功執行後,當前sql的查詢結果會顯示在這裡。

sql語句填寫完成後,可以給請求新增響應的斷言,點選圖中方框內的圖示都可進入新增斷言介面。

jdbc timeout:斷言jdbc請求是否在指定為jdbc teststep屬性的時間內獲得響應

jdbc status:斷言查詢是否成功執行

執行sql語句查詢,在assertions中如果圖示是綠色表示斷言成功,否則失敗;在request log中可以檢視請求日誌。

官方參考文件:

使用SoapUI生成WS請求報文

wsdl位址示例 開啟soapui,建立乙個project,輸入wsdl位址就ok。1.訪問wsdl,你可以直接使用瀏覽器檢視或者利用soapui再建立好的project上匯出xml檔案。開啟匯出的檔案,copy出xml檔案結尾處的那一段內容,我這裡是節點。在這個節點中copy出需要使用的soapa...

soapui簡單使用記錄

介面測試常用工具,通過soap http來檢查 呼叫 實現web service的功能 負載 符合性測試。使用soapui可以非常方便的實現介面的功能測試 穩定性測試 壓力測試 效能測試等 單元測試 1.新建 project 2.雙擊request執行 3.入參 4.構建測試用例 5.組織測試步驟 ...

jdbc連mysql亂碼問題

昨天晚上蹦出來這麼個bug,趕緊解決一下,為了資料庫課程設計突擊jsp,還真是遇到了不少問題。就像前面講的mysql我用的utf8mb4 unicode ci,那麼,亂碼產生的主要原因是字元編碼 characterencoding 不正確 1 在資料庫伺服器上建立 時沒有選擇支援中文的編碼方式 2 ...