TestComplete使用關鍵字測試的資料驅動測試(三)

ymy_666666發表於2019-01-21

TestComplete是一款具有開放靈活架構的自動化功能測試平臺,可以方便快捷的在桌面、網路、移動應用中建立、維護和執行自動化測試。資料驅動測試的主要思想是將測試命令與用於測試的資料分開,並使用不同的輸入值集執行測試。這裡將通過三篇連續教程的介紹來演示如何使用TestComplete關鍵字測試執行資料驅動的測試。

TestComplete使用關鍵字測試的資料驅動測試(三)

修改MasterCard.ClickButton操作

進行到這裡我們將修改測試,以便在測試執行期間啟用MasterCard選項按鈕的On-Screen Action操作時可以啟用其他Card選項按鈕。在此之前,我們將建立一個新的專案變數。要建立變數:

  • 雙擊Project Explorer中的Project Node。TestComplete將在Workspace皮膚中開啟專案編輯器。
  • 切換到專案編輯器的Variables頁面。
  • 在頁面的Temporary Section部分中單擊滑鼠右鍵,然後從上下文選單中選擇New ItemTestComplete將向Variables表新增一個新行。
  • Name單元格中,指定RadioButtonName

現在我們可以修改MasterCard選項按鈕的對映設定:

  • 切換到關鍵字測試編輯器。
  • 右鍵單擊啟用MasterCard選項按鈕的操作,然後從上下文選單中選擇Show Object in Name Mapping Editor
    TestComplete使用關鍵字測試的資料驅動測試(三)
    這將開啟名稱對映編輯器並突出顯示為MasterCard選項按鈕定義的別名。
  • 右鍵單擊此別名,然後從上下文選單中選擇Find Mapped Object
    TestComplete使用關鍵字測試的資料驅動測試(三)
    相應的對映物件將在Mapped Objects樹中突出顯示。
  • 右鍵單擊此物件,從上下文選單中選擇Rename,然後在隨後的編輯器中鍵入CardSelector
    TestComplete使用關鍵字測試的資料驅動測試(三)
    TestComplete將詢問您是否使用指定的名稱重新命名此物件建立的別名。在對話方塊中單擊Yes。
  • 然後TestComplete將詢問您是否使用對映物件的新名稱更正關鍵字測試。在對話方塊中單擊Yes。
  • 現在我們可以修改CardSelector對映物件的標識屬性值。在名稱對映編輯器的屬性皮膚中,單擊WinFormsControlName屬性值單元格中的省略號按鈕。將出現Edit Property Value對話方塊。
  • 在對話方塊中,從Mode下拉選單中選擇Project Variable,然後在Type框中指定先前建立的RadioButtonName變數
  • 單擊OK關閉對話方塊。

當我們通過使用專案變數指定對映物件WinFormsControlName屬性的值時,我們可以從記錄的測試中修改屬性值。為此我們將新增Set Variable Value操作,該操作將在測試執行期間使用DBTableVar1變數中的資料為專案變數賦值。

  • 雙擊Project Explorer皮膚中的Test1節點。將開啟帶有記錄測試的關鍵字測試編輯器。
  • 展開關鍵字測試編輯器左側Operations列表中的Statements類別
  • Set Variable Value操作從操作列表拖到測試,並將其放在啟用Card選項按鈕的On-Screen Operation操作上方。釋放滑鼠按鈕後,TestComplete將顯示一個嚮導,您可以在其中指定新增的操作的引數。
  • 在嚮導的第一頁上,您可以選擇一個值,該變數的值將通過操作設定。選擇RadioButtonName專案變數,然後單擊Next繼續。
  • 在下一頁上,您可以指定要在Select Variable頁面上變數的值的引數:在Mode框中,選擇Table Data或在Value框中,選擇Credit Card
  • 單擊Finish關閉對話方塊。TestComplete會將操作附加到測試中。

從TestComplete主選單中選擇File > Save All對測試所做的更改全部儲存。資料驅動的測試將如下所示:

TestComplete使用關鍵字測試的資料驅動測試(三)

執行測試並檢查結果

經過前面的介紹,資料驅動測試已經準備好了。要執行此操作,請在Project Explorer中右鍵單擊Test1關鍵字test,然後從上下文選單中選擇Run Test1

TestComplete使用關鍵字測試的資料驅動測試(三)

TestComplete將啟動測試。測試結束後,您可以分析其測試日誌。該日誌包含有關測試執行期間發生的所有警告和錯誤的資訊。您還可以找到檢查點操作生成的訊息,檢視它們並確定檢查點是否成功通過。


相關文章