QTP連線資料庫及手動建立資料庫檢查點

2021-06-26 11:37:44 字數 1809 閱讀 8790

qtp連線資料庫

(1)   首先要在控制面板中,加乙個odbc資料來源。

(2)   在qtp中建立連線和記錄集

set cnn=createobject("adodb.connection")

set ōbjrsa=createobject("adodb.recordset")

(3)   連線資料庫

cnn.open "provide=msdaora;userid=apts;password=apts;data source=afctwo"

userid/password,是登陸資料庫的使用者名稱和密碼,這樣資料庫就連線上。

(4)   對資料庫進行操作。

objrsa.open "select bustypefullname from bustypeinfo",cnn,3,2

a=objrsa("bustypefullname").value得到欄位bustypefullname的值賦值給了變數a

(5)關閉資料庫連線

cnn.close

在qtp中建立乙個資料庫檢查點

與robot相比,qtp直接提供了對資料庫中的資料進行檢查的檢查點,這樣如果在我們的測試中需

要對後台的業務資料進行檢查,只需要建立乙個資料庫檢查點就可以了。建立資料庫檢查點對於一些比

較複雜的業務邏輯的測試非常重要。

在qtp 10種,建立乙個資料庫檢查點的基本步驟如下:

1、 從insert選單或工具條上選擇新建乙個database checkpoint

2、 接下來需要為這個database checkpoint建立相應的database query,這裡我們可以通過qtp 

8提供的嚮導完成建立database query的過程。

在qtp 10裡,我們有兩種建立資料庫query的選擇:一種是通過microsoft query建立,這種方法

比較簡單,但是需要安裝microsoft office中的microsoft query;另一種方法是手動建立,如果你對在

windows中手動建立odbc資料來源和sql語句比較熟悉,那麼可以選擇這種方法。

使用microsoft query建立資料庫query的畫面如下圖,microsoft query可以幫助我們建立資料

連線,選擇資料來源並建立資料庫的qeury:

最後microsoft query會把建立好的query返回給qtp 10。

3、 在query建立好之後,qtp 10將開啟database checkpoint的屬性對話方塊讓我們決定如何建立

這個資料庫檢查點。

資料庫檢查點對話方塊上方的**中有藍色對號的單元格表示將會作為基準資料在執行測試時參加

檢查,我們可以選擇那些單元格的資料作為我們的基準資料。而在對話方塊下方有三個屬性頁,第乙個屬

性頁表明當前選擇的基準資料是怎樣配置的,可以是常數,也可以從資料表中讀取,或者從被測軟體的

輸出資料中讀入。

第二個屬性頁用來設定比較資料的規則。

而第三個屬性頁用來設定在進行資料檢查時怎樣識別資料表的行,列以及單元格。如果我們選擇

通過鍵值來定位行資料,那麼被選擇為主鍵的列標題會加上圖示作為標識。

當屬性設定完成以後,乙個資料庫檢查點就建立成功了。

4、 修改資料庫檢查點

如果需要對建立好的資料庫檢查點進行修改,可以通過選擇該資料庫檢查點,然後選擇檢查點的

object properties,在資料庫檢查點的object properties對話方塊中修改連線字串或者sql query。

如果需要修改資料庫檢查點的資料或其它屬性,也可以再次開啟蓋資料庫檢查點的checkpoint 

properties對話方塊。

qtp查詢mysql QTP連線資料庫的乙個例項

定義乙個變數 dim cnn 建立乙個adodb物件,賦值給這個變數 set cnn createobject adodb.connection 連線指定的資料庫,使用者名稱密碼和資料來源名稱 data source就是步驟一建立的資料來源名稱 根據實際環境填寫 cnn.connectionstri...

動態連線資料庫及動態建立ODBC,DSN ZT

在odbc資料來源裡配置資料庫,通過這種方式,應用程式的編寫變的簡單。只需要在應用程式裡面指定已經配置好的資料來源就可以連線,訪問資料庫。但是,這種方式也有一定的侷限性,需要手工的在odbc資料來源裡面配置。需要教會程式的使用者如何去配置,而且,如果一不小心更改了odbc資料來源的配置 也許是無意的...

Django 連線資料庫 建立表及結構

1.django 對各種資料庫提供了很好的支援,包括 postgresql mysql sqlite oracle。2.資料庫配置 在專案的 settings.py 檔案中找到 databases 配置項,將其資訊修改為 database 配置資料庫 新增了中文注釋 需在 檔案頭部新增 coding...