概觀
在 Rational TestFactory 中,您可以使用「應用程式對映」特性來開始建立構測試實作的結構。
開發完善的應用程式對映會反映測試中應用程式 (AUT) 中使用者介面的正確呈現。AUT 中的每一個視窗和控制項,都會由應用程式對映中的「UI 物件」來表示。如果需要開發應用程式對映的相關資訊,請參閱工具輔助:在 Rational TestFactory 中設定測試環境。
這個工具輔助適用於 Windows 98/2000/NT 4.0。
如果要使用 Rational TestFactory 來擷取測試模型的結果以進行自動化測試,請執行下列動作:
-
識別要測試的應用程式組件
-
設定互動物件來反映測試 Script 需求
-
提供測試資料給表示文字控制項的物件
-
將測試限制在特定物件
開發好應用程式對映之後,您可以決定適合在 Rational TestFactory 中測試的 AUT 範圍。
"Pilot" 是會自動產生測試 Script 的 Rational TestFactory 工具。您在應用程式對映中放置 Pilot 的位置,會決定 AUT 中可測試的控制項。Pilot 可以測試對映中,位於 Pilot
母項物件下之分支中所有可用的 UI 物件。如果控制項是由對映的該分支中的 UI 物件來表示且該物件可供使用,則 Pilot 會測試該控制項。
請審查在「設計測試」作業期間所建立的測試程序,所識別的目標如下:
-
必須以特定順序執行的控制項。
-
必須提供其「測試資料」的控制項。
-
其中顯示控制項的視窗或對話框。
應用程式對映中對應於您識別之視窗、對話框和控制項的 UI 物件,很適合在 Rational TestFactory 中由 Pilot 進行測試。您可以設定對應之 UI 物件的內容值,來指定 TestFactory 必須如何測試 AUT
中的控制項。
請參閱 Rational TestFactory
說明中的下列主題:
Pilot:內容為何與運作方式
有效的 Pilot 位置
如果測試 Script 中的所有控制項都位於同一個視窗中,就很適合在 Rational TestFactory 中進行測試。「互動物件」是一個 TestFactory 特性,可讓您指定這類控制項的測試 Script 互動方法。
互動物件是一個儲存區,您可在其中新增一或多個 UI 物件作為「元件」。互動物件元件會表示需要執行以在 AUT 中採用特定路徑或執行特定作業的控制項。在新增用於互動的元件之後,您即可將它加以配置來符合測試 Script 需求。
如果您有多個測試 Script 會測試同一個視窗中的控制項,您可以在個別的互動物件中指定每一個測試 Script 的需求。TestFactory 的 Pilot 特性可以在執行單一「測試套組」或 Pilot
時,測試同一個視窗中的多個互動物件。
請參閱 Rational TestFactory
說明中的使用互動物件來設定特定的測試主題:
TestFactory 的 Pilot 特性會儘可能對其可存取之對映的特定範圍中可用的 UI 物件執行許多測試。根據預設值,Pilot 會隨機執行物件,並提供隨機資料值給需要輸入的物件。
如果測試 Script 中有控制項需要特定的測試資料作為輸入,您可以使用「資料輸入樣式」來提供必要的輸入資訊。資料輸入樣式是一組 UI 物件內容,用來指定 UI 物件的測試輸入:
-
TestFactory Pilot 必須使用的必要字串。
-
作為資料儲存池,可供 Pilot 從中隨機挑選的字串清單。
-
Rational TestFactory 用來產生其字串值,且可供 Pilot 從中隨機挑選的遮罩清單。
-
可讓 Pilot 產生隨機整數、浮點數和字串值的選項。
Rational TestFactory
提供了一組預先定義的系統資料輸入樣式,來反映標準類型的輸入。您可以根據系統樣式或現有的自訂樣式,來建立其他自訂資料輸入樣式。您也可以置換個別物件之系統樣式或自訂樣式中的設定值。
請參閱 Rational TestFactory
說明中的針對輸入類型的物件使用資料輸入樣式主題:
根據預設值,在 AUT 中由應用程式對映的 UI 物件所代表的所有控制項,都可進行測試。如果 Pilot 在行經應用程式對映的路徑時,發現 UI 物件,Pilot 即可將該 UI 物件納入產生的測試 Script 中。不過,AUT
可能會包含您不要 Pilot 測試的對映控制項。一些例子如下:
-
不穩定的控制項
-
其功能會導致破壞性動作的控制項
(比方說,會刪除資料庫的控制項)
-
您不要測試的控制項
(比方說,列印控制項或開啟「說明」的控制項)
如果 AUT 含有這類控制項,您可以將其相關聯的 UI 物件排除在測試之外。您也可以限制 Pilot 對控制項執行的測試動作。與控制項相關聯的之 UI 物件的內容,會反映使用者可對該控制項執行的可能動作。
請參閱 Rational TestFactory
說明中的下列主題:
-
將 UI 物件排除在測試之外
-
變更 UI 物件測試動作
|