配置 Rational Functional Tester 在 Linux 上執行

myattitude發表於2010-01-19
IBM® Rational® Functional Tester 是一種自動化測試工具,設計時是為了能夠在 Microsoft® Windows® 以及 Linux® 作業系統上執行。當您在 Microsoft Windows 作業系統上安裝 IBM Rational Functional Tester 時,測試工具已經能夠使用了。但是,當您在 Linux 作業系統上安裝工具時,您必須配置該程式,以便使用該測試自動化功能。本文向您介紹了需要執行的一些操作,以使用 IBM Rational Functional Tester 在 Linux 平臺上測試基於 Web 的程式。

引言

基於 Web 程式的手工測試以及迴歸測試是十分費時的,有時甚至是不斷重複的。Rational Functional Tester 通過將一些手動的步驟自動化,並幫助您建立迴歸測試中使用的測試套裝來提高效率。儘管 Rational Functional Tester 可以在 Microsoft Windows 以及 Linux 作業系統上使用,但是在 Linux 作業系統上安裝和配置,不如在 Windows 上安裝那麼容易。有一些使用者不會使用 Java ™外掛,啟用瀏覽器,或者註冊物件。但是,使用 Rational Functional Tester 以在 Linux 平臺上執行是可行的,通過執行一些額外的步驟,來配置環境以進行測試自動化。

本篇文章假設您已經熟悉了 Rational Functional Tester 以及測試自動化和物件識別的概念。如果您想要得到更多關於這個話題的資訊,可以檢視本文的 References 部分。

在本文中討論了以下軟體版本:

  • Rational Functional Tester 8.0
  • Red Hat Enterprise Linux 5.3
  • Firefox 2.0

    作業系統安裝以及配置

    使用 Red Hat Enterprise Linux 5.3 DVD 來在測試電腦上安裝作業系統。在安裝完成之後,驗證您所安裝軟體的版本:

    1. 輸入以下這條命令:
      # cat /etc/redhat-release
    2. 驗證電腦的響應:
      Red Hat Enterprise Linux Server release 5.3 (Tikanga)
    3. 您需要安裝 32 位的 libXp 庫,以讓 Rational Functional Tester 圖形化介面正常工作。輸入以下命令:
      # yum install libXp.i386

      安裝 Firefox 2.0 和 Rational Functional Tester

      預設條件下 Red Hat Enterprise Linux 5.3 會與 Firefox 3.0 一起安裝。但是,Rational Functional Tester 8.0 並不支援 Firefox 3.0。您必須刪除它,然後安裝 Firefox 2.0。Rational Functional Tester 同樣需要 32 位版本的 Firefox,因為測試工具使用的 Java 瀏覽器外掛是 32 位的。

      http://www.rpmfind.net/ 或者 http://rpm.pbone.net/ 下載一個 32 位 Firefox 2.0 .rpm 檔案。Fedora Core 8 .rpm 檔案同樣可以在 Red Hat Enterprise Linux 5.3 作業系統上執行,這樣如果您不能找到一個對於 Red Hat Enterprise Linux 特定的檔案,那麼您可以使用它們。在寫作本文時,最新發布的版本是 2.0.0.18 版本。您可能需要一個額外的 .rpm 檔案,這取決於您所使用的 Firefox .rpm 檔案。

      在您安裝 Firefox 2.0 之前,作出以下幾條變更:

      1. 輸入以下這條命令來刪除 Firefox 3.0:
        – yum erase firefox
      2. 輸入以下這條命令,來安裝 libgnomeui 32 位的版本以及附屬包:
        –yum install libgnomeui.i386
      3. xulrunner 包及其附屬的包可能會與 Firefox 2.0 相沖突。通過輸入以下這條命令來刪除包。
        –yum erase xulrunner
      4. 輸入以下兩條命令,來安裝 Firefox .rpm 檔案以及系統標籤的 .rpm 檔案:
        • # rpm -ivh firefox-2.0.0.18-1.fc8.i386.rpm
        • # rpm -ivh fedora-bookmarks-10-1.noarch.rpm
      5. 通過輸入以下命令來驗證安裝的版本:
        # firefox –version

        安裝成功的系統響應該是:
        Mozilla Firefox 2.0.0.18, Copyright (c) 1998 - 2008 mozilla.org

      如果功能性的測試工具沒有安裝,那麼在您安裝 Firefox 2.0 之後,您還需要使用安裝介質的硬碟 1 中的 launchpad.sh 指令碼,來安裝 Rational Functional Tester。

      配置 Firefox 以和 Rational Functional Tester 協同執行

      為了對 Rational Functional Tester 配置 Firefox,向 Firefox 新增 Java 瀏覽器外掛。然後向 Rational Functional Tester 環境新增 Firefox。

      向 Firefox 新增 Java 瀏覽器外掛

      典型的 Firefox 安裝並沒有包含 Java 瀏覽器外掛。沒有外掛,Rational Functional Tester 不能使用 Firefox。Rational Functional Tester 中的 Java 開發員工具並沒有包含外掛的 32 位的版本。通過在 Firefox 外掛目錄中建立一個軟性連結。在目錄中插入以下這些連結:

      • # cd /usr/lib/firefox-2.0.0.18/plugins/
      • # ln -s /opt/IBM/SDP/jdk/jre/plugin/i386/ns7/libjavaplugin_oji.so libjavaplugin_oji.so

      Firefox 中的 About Plug-ins 頁面顯示了安裝的 Java 外掛:


      圖 1. Firefox About Plug-ins 頁面
       About Plug-ins 頁面列出了 Java 外掛

      向 Rational Functional Tester 環境新增 Firefox

      按照以下方法來向 Rational Functional Tester 新增 Firefox:

      1. 通過輸入以下命令來啟動 Rational Functional Tester:
        # /opt/IBM/SDP/ft_starter
      2. 保持選中的預設工作區狀態。
      3. 關閉開啟的歡迎介面。
      4. 點選 Configure > Enable Environments for Testing
      5. 點選 Web Browsers > Search > Search in
      6. 輸入 /usr,並點選 Search。Rational Functional Tester 會找到 Firefox 2.0,並向瀏覽器的列表新增程式。
      7. 選擇 Firefox 2.0 條目,並點選 Enable


      圖 2. 搜尋安裝的瀏覽器
      搜尋進度條開啟了

      1. 點選 Test。瀏覽器會開啟,顯示一個帶有 Click here to run diagnostic tests 單選按鈕的頁面。
      2. 點選單選按鈕。一會兒過後,瀏覽器會顯示以下資訊: Browser Enablement Test Result: Passed!
      3. 關閉瀏覽器。


      圖 3. 成功的瀏覽器啟用
      啟用瀏覽器測試的結果

      1. 帶有以下資訊的視窗會顯示出來: Errors encountered when starting browser。不管這條資訊,並點選 OK 以關閉該視窗。該出錯資訊的顯示,是 Rational Functional Tester v8.0 已知會出現的問題。
      2. 點選 Apply 然後點選 Finish 以完成新增瀏覽器的操作。


      圖 4. 帶有新增瀏覽器的 Enable Environments 視窗
       Web Browsers 頁面顯示 Firefox 新增了  

      測試 Firefox

      因為在花時間對程式進行復雜的測試之前,測試 Rational Functional Tester 與 Firefox 是怎樣與一個簡單的程式協調工作的。構建由三個主要任務組成的測試:

      • 建立一個測試程式
      • 建立一個測試專案以及測試專案對映
      • 驗證 Add Object 嚮導檢測到瀏覽器物件

      建立一個測試程式

      建立一個簡單的基於 Web 的程式:

      1. 在 Rational Functional Tester 中,點選 Configure > Configure Applications for Testing
      2. 點選 Add > HTML Application
      3. 輸入以下的 URL 以載入一個簡單的 HTML 頁面:
        file:////usr/lib/firefox-2.0.0.18/defaults/profile/bookmarks.html
      4. 點選 Finish 以儲存細節資訊。


      圖 5. 新增至 Application Configuration Tool 視窗的測試 HTML 程式
       Applications 列表包含了新程式

      1. 選擇新增的條目,並點選 Run。Firefox 會隨著顯示的 bookmarks.html 頁面一起開啟。

      建立一個測試專案以及測試物件對映

      按照以下方法,來建立一個功能性的測試專案以及物件對映:

      1. 在 Rational Functional Tester 中,點選 File > New > Functional Test Project
      2. 輸入名字 TestProject1,並建立新的專案。
      3. 右擊新的專案,並選擇 Add Test Object Map
      4. 輸入名字 TestObjectMap1,並建立新的對映。

      驗證 Add Object 嚮導檢測到了瀏覽器物件

      驗證您可以將瀏覽器中顯示的物件新增到物件對映:

      1. 通過點選 Configure > Configure Applications for Testing,以啟動新的 Web 程式。
      2. 通過點選 Run,以選擇 Web 程式。
      3. 開啟新的物件對映,TestObjectMap1。
      4. 點選 Insert Test Object 以開啟 Add Object 嚮導。
      5. 選擇 Time-delayed test selection,並將定時器設定為 5 秒。
      6. 將滑鼠在瀏覽器中 Web 頁面上的連結上停留 5 秒鐘。
      7. 連結將會以紅色強調顯示,並在 Add Object 嚮導中顯示出來。


      圖 6. bookmarks.html 頁面上的物件選擇
       bookmarks.html 頁面及物件瀏覽器

      1. 點選 OK,並確認物件對映包含了物件。


      圖 7. 帶有新增物件的物件對映
      物件對映與 bookmarks.html-頁面物件

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14780914/viewspace-625472/,如需轉載,請註明出處,否則將追究法律責任。

相關文章