Flex 應用程式測試程序

測試程序是以 Flex 開發人員和測試人員執行的作業為基礎。 Flex 應用程式功能測試的自動化程序,會隨著開發人員建立受測應用程式的方式而有所不同。
Flex 應用程式的自動化測試會要求您載入支援檔案。 這些支援檔案可以在兩個不同階段中載入:

必備項目

檢閱 IBM® Rational® Functional Tester 系統需求的詳細資訊清單。

如果要測試 Flex 應用程式, 請確定您已安裝下列軟體:

開發環境
  • Adobe Flex SDK 和 Adobe Flex 自動化架構
  • Adobe Flex Builder
測試環境
  • 下列瀏覽器之一:
    • Google Chrome
    • Microsoft Internet Explorer
    • Mozilla Firefox
  • Adobe Flash Player ActiveX 控制項
註: 支援的產品版本詳細清單可在這裡找到:軟體產品相容性報告

假設

測試 Flex 應用程式時,會假設:
  • 對於 Flex 應用程式的開發,測試人員並不熟練。
  • 測試人員無法存取 Flex 原始碼、Flex 編譯器或 Flex 說明文件。
  • Flex 開發人員不知道如何使用 Functional Tester

測試 Flex 應用程式

您在測試 Flex 應用程式時所執行的作業,會隨著應用程式及您是開發人員或測試人員而不同。

您可以測試啟用 Functional Tester 的應用程式,也可以測試未啟用 Functional Tester 的應用程式。

測試 Functional Tester 啟用的 Flex 應用程式

開發人員可以利用 Functional Tester 代理程式(適用於 Flex 2.0 的 rft.swc,適用於 Flex 3.0、Flex 3.2、Flex 3.3、Flex 3.4 或 Flex 3.5 的 rftFlex3.0.swc 及 rftProp_Flex3.0.swc,以及適用於 Flex 4.0 或 Flex 4.1 的 rftFlex4.0.swc 及 rftProp_Flex4.0.swc)和 Flex 自動化架構程式庫來編譯 Flex 應用程式,以啟用 Flex 應用程式進行測試。 編譯之後,開發人員必須建立內嵌已啟用的 Flex 應用程式的 HTML 封套,且必須在 Web 伺服器或本端測試電腦上提供這個應用程式來進行測試。

測試 Functional Tester 已啟用的 Flex 應用程式的優點和限制

啟用 Flex 應用程式進行功能測試有三個好處:
  • 效率:您可以將多個已啟用的 Flex 應用程式內嵌在單一 HTML 頁面中,且可以同時進行測試。
  • 簡便:當不同 Flex 應用程式彼此通訊時,可簡化測試。您可以將所有相關已啟用的 Flex 應用程式內嵌在單一頁面中,且可以根據單一實務來進行測試。
  • 位置:已啟用的 Flex 應用程式可以在本端測試。

測試已啟用的 Flex 應用程式有一項限制:只有開發人員可以啟用 Flex 應用程式來進行測試。

測試未啟用的 Flex 應用程式

開發人員可以啟用 Flex 應用程式的執行時期載入器元件,且可以將應用程式部署在 Web 伺服器來進行測試。

測試未啟用的 Flex 應用程式的優點和限制

測試未啟用功能測試的 Flex 應用程式,好處如下:
  • 簡便:因隱藏了眾多技術複雜性,測試人員受益良多。
  • 效率:可載入及測試多個 SWF 檔案。
關於未啟用的 Flex 應用程式,請檢閱下列限制:
  • 部署選項:Flex 應用程式可部署在測試或正式作業環境中。
  • 位置:執行時期載入器無法在本端執行;您必須將執行時期載入器部署到 Web 伺服器。

意見