分析 Web 應用程式的程式碼涵蓋面
以下是用來分析 Web 應用程式之程式碼涵蓋面的步驟。
- 匯入要分析的 Web 應用程式:
- 選取檔案 > 匯入...
- 展開 J2EE 並選取 EAR 檔
- 按下一步 >
- 瀏覽以尋找並新增 EAR 檔
- 選擇性地變更目標執行時期
- 針對包含需要程式碼涵蓋面分析之原始檔的專案,啟用程式碼涵蓋面:
- 在要對其啟用程式碼涵蓋面的專案名稱上按一下滑鼠右鍵,然後選取「內容」
- 按一下程式碼涵蓋面內容、選取啟用程式碼涵蓋面勾選框,然後按一下套用
- 重建專案
- 選擇性地新增外部伺服器:
- 選取「伺服器」標籤
- 按一下滑鼠右鍵選取新建 > 伺服器
- 選取適當的伺服器類型。例如,WebSphere v6.1 伺服器。
- 按下一步 >
- 瀏覽以尋找並選取伺服器的安裝目錄
- 按下一步 >
- 確保伺服器設定正確
- 按下一步 >
- 從可用專案清單中選取想要的專案
- 按一下新增或全部新增(取適當者)
- 按下一步 >
- 按一下完成
- 啟動伺服器:
- 在「伺服器」標籤中選取伺服器
- 按一下執行
- 完成時,伺服器狀態將顯示為已啟動
- 配置伺服器:
- 選取執行中的伺服器,按一下滑鼠右鍵並選取執行管理主控台
- 在「管理主控台」標籤的導覽列中,展開「伺服器」,然後選取應用程式伺服器
- 選取您啟動的伺服器
- 向下捲動以尋找「伺服器基礎架構」
- 展開「Java 和處理程序管理」
- 選取處理程序定義
- 在「其他內容」下,選取 Java 虛擬機器 (JVM)
- 清除「啟動類別路徑」,然後輸入 com.ibm.rational.llc.engine_1.0.0 的路徑。例如,
<RAD_HOME>\plugins\com.ibm.rational.llc.engine_1.0.0.200801031120
- 使用下列語法,在「同屬 JVM 引數」後面附加想要的輸出檔位置:
-Dcoverage.out.file=<path>.coveragedata
例如:
-Dcoverage.out.file=C:\coverage_report\coverage_data.coveragedata
- 按一下確定
- 在「訊息」方框中,選取直接儲存至主要配置
- 停止伺服器
- 收集程式碼涵蓋面資料:
- 選取專案
- 按一下滑鼠右鍵選取執行身分 > 在伺服器上執行
- 在「配置新伺服器」對話框中,選取已配置的伺服器
- 按一下完成
- 當 Web 應用程式開啟時,執行部分作業
- 匯入程式碼涵蓋面結果:
- 選取檔案 > 匯入...
- 選取程式碼涵蓋面 > 程式碼涵蓋面資料檔
- 按下一步按鈕
- 選取「檔案系統」匯入類型
- 按下一步按鈕
- 輸入要匯入的涵蓋面資料檔(在上例中為 coverage_data.coveragedata)的位置、它將匯入到的資料夾名稱以及與涵蓋面資料檔相關聯的專案
- 按一下完成按鈕。如果尚未針對程式碼涵蓋面啟用專案,則系統會提示您重建專案。
- 檢視程式碼涵蓋面結果:
- 用滑鼠右鍵按一下匯入的涵蓋面資料檔,然後選取程式碼涵蓋面 > 顯示程式碼涵蓋面指示器...(或是選取並開啟匯入的涵蓋面資料檔,然後按一下顯示程式碼涵蓋面指示器...)
- 選取並展開專案(該專案是包含您收集其程式碼涵蓋面資料的 Web 應用程式原始檔的專案,而不是包含所收集資料的專案),在套件瀏覽器中檢視程式碼涵蓋面指示器
- 產生程式碼涵蓋面報告:
相關概念
程式碼涵蓋面指示器
相關作業
啟用程式碼涵蓋面
從 Ant Script 啟用程式碼涵蓋面
配置程式碼涵蓋面層次和過濾器
配置程式碼涵蓋面指示器
分析程式碼涵蓋面報告
© Copyright IBM Corporation 2007, 2008. All Rights Reserved.