概觀
您可以使用 Rational Robot 實作測試 Script,然後執行產生的測試 Script,作為測試套組的一部分。Robot 並沒有內建特性來收集及分析程式碼測試涵蓋率,當您使用 Rational TestFactory 來執行
Robot 測試 Script 時,TestFactory 有計算 Robot 測試 Script 的程式碼涵蓋率測量值的功能。
在執行 Windows 98/2000/NT 4.0 時,適用這個工具輔助。
若要使用 Rational TestFactory 來預估 Rational Robot 測試 Script 的程式碼測試涵蓋率:
-
在 Rational Robot 中記錄或設計測試 Script
-
在 Rational TestFactory 中執行 Rational Robot 測試 Script
-
審查每一個測試 Script 的程式碼涵蓋率資料
若要在 Rational Robot 中記錄或設計測試 Script,請參閱工具輔助:使用 Rational Robot 實作測試 Script。
附註:若要使 Rational TestFactory 能夠成功計算 Rational Robot 測試 Script 的程式碼 涵蓋率資料,每一個測試 Script 必須啟動及停止測試中應用程式 (AUT)。
請參閱 Rational TestFactory
線上說明中的檢視 Robot Script 的程式碼涵蓋率主題。
若要測量已執行之測試 Script 的程式碼涵蓋率,測試中應用程式 (AUT) 的程式碼必須包含強化功能點。強化功能點是計算測試 Script 執行的程式碼部分的計數器。在 Rational TestFactory 中,您可以加強 AUT
的目的碼或程式碼。不論您使用何種強化功能方法,TestFactory 會維護原始程式檔或執行檔的完整性。
當您在 Rational TestFactory 中執行測試 Script 時,會發生兩個動作:
-
TestFactory 將每一個測試 Script 傳遞至 Rational Robot 執行。
-
當測試 Script 執行時,TestFactory 會監督程式碼中的強化功能點,來計算程式碼涵蓋率資訊。
請參閱 Rational TestFactory
線上說明中的下列主題:
-
指定新專案的資訊
-
強化測試中應用程式
-
執行單一測試 Script
在 Rational TestFactory 中執行 Rational Robot 測試 Script 之後,有程式碼涵蓋率資料可供審查。對於每一個測試 Script,TestFactory 會顯示整體程式碼涵蓋率值,包括應用程式(或
Applet)和應用程式(或 Applet)呼叫的所有其他強化檔案在內。TestFactory 也顯示應用程式中每一支檔案和子常式的涵蓋率資訊。
Rational TestFactory 計算的程式碼測試涵蓋率值,就是測試 Script 觸控的程式碼相對於測試中應用程式的所有程式碼的百分比。如果您可存取測試中應用程式的程式檔,您可以使用 TestFactory
中的「涵蓋率瀏覽器」,來審查每一個測試 Script 涵蓋的程式碼行-檢查執行了哪些來源陳述式,哪些沒有執行。
您也可以檢視兩個或更多的 Rational Robot 測試 Script 的合併程式碼涵蓋率資料。
請參閱 Rational TestFactory
線上說明中的下列主題:
-
審查 Script 的涵蓋率結果
-
檢視多個 Script 合併的程式碼涵蓋率
-
Java 應用程式或 Applet 中的 Script 的程式碼涵蓋率
|