天天看點

QTP對象庫程式設計之步驟生成器

 在QTP的對象庫程式設計中,存在着3種編寫代碼的方式,依次分别是:步驟生成器、Complete Word、對象拖動生成

一個步驟生成器的例子:

1、添加一些對象到對象庫(上一篇介紹了如何添加對象),結果如下圖所示:

QTP對象庫程式設計之步驟生成器

2、依次選擇QTP上方菜單欄→Insert→Step Generator

在Category中有3個下拉選項,這3個選項就分别代表了步驟生成器可以生成的3種不同類别的代碼

在選中TestObjects這個分類以後,它下面的那個Object下拉框預設顯示了一個對象,這個對象就是對象庫中的那個父對象。

Object下拉框:這個下拉框可以選擇各種不同的操作,不過需要注意的是,Operation下拉框中的可選操作都是基于目前所選擇的對象,目前所選對象不支援的操作是選擇不到的。我們可以看到,目前預設選擇的是Sync操作,這個是系統預設的

接着在下面有一個Arguments的區域,在這裡會顯示所選操作的一些參數

再接着下面是一個Returnvalue的勾選框,如果目前的對象操作可以有傳回值的話,就可以勾選了,并且還能在後面的文本框中輸入傳回值的名稱

QTP對象庫程式設計之步驟生成器

3、點選Object下拉框右邊的按鈕,在點選以後會出現一個SelectObject for Step的界面,如下圖所示。

QTP對象庫程式設計之步驟生成器

在SelectObject for Step這個界面中可以進行對象的選擇,除此以外,還包括了一些其他的功能,比如對象查找、從程式指定對象等

選擇“編輯框”和“百度一下”按鈕對象,然後點選OK按鈕

QTP對象庫程式設計之步驟生成器
QTP對象庫程式設計之步驟生成器
QTP對象庫程式設計之步驟生成器
QTP對象庫程式設計之步驟生成器

4、進行設定

可以從圖中看到Button控件的Click方法有3個參數,其中參數x和參數y是可以設一個值的(如果需要的話),參數BUTTON由于不能設定具體的值,是以QTP顯示了<No Value>

可以對編輯框内輸入的内容進行參數化設定:

輕按兩下Vaule下的編輯框,點選參數化按鈕,出現如下界面,再進行設定

QTP對象庫程式設計之步驟生成器
QTP對象庫程式設計之步驟生成器

在Data Table中輸入測試用例資料

QTP對象庫程式設計之步驟生成器

5、最終在專家視圖和關鍵字視圖的結果如下:

QTP對象庫程式設計之步驟生成器
QTP對象庫程式設計之步驟生成器