與缺陷跟蹤系統集成
配置缺陷跟蹤繼承
如果您使用 Rational Team Concert? 或 Rational? Quality Manager,那么可以配置缺陷跟蹤集成,以便能夠從報告或從掃描視圖將問題作為缺陷來提交。如果希望用戶從“監視器”視圖中的應用程序提交問題作為缺陷,請勿在“管理”視圖中配置 Rational Team Concert。相反,從“監視器”視圖配置集成。
關于此任務
必須在網絡中安裝缺陷跟蹤系統,然后才能完成此任務。
過程
轉至“管理”視圖。
在“常規設置”頁面的“缺陷跟蹤系統集成”部分中,單擊編輯。
在“缺陷跟蹤集成”頁面上,從列表中選擇跟蹤系統。
輸入主機的基本 URL 和要偵聽的 HTTP/HTTPS 端口號。HTTP 端口缺省值通常為 80 或 9080。HTTPS 端口缺省值通常為 443 或 9443。
注: 應通過有效證書來保護 AppScan? Server,但如果并非如此,那么您可以選中用于允許通過無效或不可信證書進行連接的復選框;但是,不建議這么做。另外,請確保使用有效的 SSL 證書來保護該服務器;否則,您的憑證和其他安全信息可能會被第三方截獲。
使用您希望服務器用作登錄憑證的標識字符串或名稱填寫用戶和密碼字段。
輸入缺陷跟蹤系統中缺陷將被分配到的項目區域的名稱,然后單擊測試連接。
輸入缺陷跟蹤系統的屬性名和屬性值。
單擊完成。
將缺陷提交給Rational Quality Manager 或 Rational Team Concert
如果您使用 Rational? Quality Manager 或 Rational Team Concert? 來跟蹤缺陷,那么您可以提交缺陷以從報告中進行跟蹤。如果希望用戶從“監視器”視圖中的應用程序提交問題作為缺陷,請勿在“管理”視圖中配置 Rational Team Concert。
開始之前
注: 
- 如果從“掃描”視圖提交缺陷,那么數據不會與“監視器”視圖同步。從“掃描”視圖創建的問題不會在“監視器”視圖上創建外部標識。從“監視器”視圖創建為缺陷的問題不會在“掃描”視圖中的報告上創建缺陷圖標和鏈接。
- 必須已在管理 > 常規設置中配置了與 Rational Team Concert 或 Rational Quality Manager 的通信。
過程
- 轉到包含您想要提交的缺陷的報告。
- 選擇一個或多個問題的復選框。
- 從列表選擇缺陷跟蹤系統,然后單擊應用。如果這是此會話期間第一次連接到缺陷跟蹤系統,您將必須輸入用戶憑證。
- 在成功記錄缺陷后,將顯示工作項列。
- 單擊缺陷圖標(
)以在缺陷跟蹤系統中打開缺陷,以便您可以對其劃分優先級并進行指定以供修復。
在 JIRA 缺陷跟蹤系統中創建問題作為缺陷
選擇問題并將其作為缺陷提交到 Atlassian Pty Limited JIRA 以進行進一步跟蹤。
開始之前
此任務使用 REST API 調用 (GET /issues/details_v2) 來生成附件的內容。
請確保 JIRA 設置為接受附件。
在 JIRA 中,轉至設置 > 系統頁面。
注: 您必須具有管理員特權才能完成此步驟。
從菜單中,選擇高級 > 附件。
編輯設置,以便Allow Attachments設置為“開啟”。
Microsoft? Internet Explorer v8/9 不支持 JIRA 集成。請考慮升級您的瀏覽器版本,或替換為 Firefox。
將缺陷提交到 JIRA 時將創建外部標識。“外部標識”指示已提交問題的項目區域,因此您可以確定是否需要將這些問題提交到其他項目區域。轉至列表菜單 > 列選擇 > 外部標識。將該列移至網格中的“問題”或“狀態”列旁邊,以便您能夠快速地查看已提交哪些問題。單擊列表標題然后使用鍵盤的 Ctrl+(向左或向右箭頭)以將列移至其新目標位置。
Perforce 作業字段不受 AppScan? Enterprise 支持。
標準 JIRA 字段可定制,但缺陷提交過程中自動添加的鏈接和附件除外。
將多個缺陷提交到 JIRA 時,無法更改描述和摘要字段。
注: “描述”列出具有值的所有問題屬性,包括從 XML 導入問題時創建的 IssueXML 問題屬性。
關于此任務
以下是說明了基本工作流的樣本 Java? 腳本:SampleJava.zip此樣本中存在一些可能需要您更新的行:
- private static String ASE_SCHEME = “https”;
- private static String ASE_HOST = “localhost”;
- private static int ASE_PORT = 9443;
- private static String ASE_CONTEXT_ROOT = “/ase”;
- private static String ASE_USER = “username”;
- private static String ASE_PASS = “password”;
- private static String ASE_FEATURE_KEY = “AppScanEnterpriseUser”;
- private static String DTSWEB_CONTEXT_ROOT = “/dtsweb”;
- private static String JIRA_URL = “http://localhost:8080/";
- private static String JIRA_PROJECT_ID = “DEMO”;
- private static String JIRA_USERNAME = “username”;
- private static String JIRA_PASSWORD = “password”;
- private static String JIRA_DEFECT_TYPE = “3”;
- private static int MAX_NUMBER_OF_APPLICATIONS_OR_ISSUES = 10000;
注: 要禁用證書驗證,請從以下行中移除注釋:disableCertificateValidation();.
過程
在“監視器”視圖的應用程序中,選擇要提交為缺陷的問題。
單擊列表菜單 > 創建缺陷。
在創建缺陷頁面上,選擇 JIRA,填寫 URL、用戶名和密碼字段,并單擊連接以測試與 JIRA 的連接。
注:
- 您可以啟用忽略 SSL 證書/主機名驗證復選框;但是,不建議您這么做。
成功連接后,缺陷跟蹤系統 URL、用戶名和 SSL 復選框選中將存儲為您的用戶首選項,并將記住上一個選定缺陷跟蹤系統以用于下一個會話。
創建缺陷頁面上顯示的字段反映 JIRA 期望從 AppScan Enterprise 接收的內容。啟用顯示可選字段復選框以編輯其他字段。
選擇項目區域和類型,并單擊創建。已成功創建的缺陷將在該頁面上列出,并包含指向 JIRA 中缺陷記錄的鏈接。單擊關閉。
在 AppScan Enterprise 中,轉至列表菜單 > 刷新或單擊側邊欄中的刷新圖標來更新問題列表,從而顯示外部標識。
結果
- 如果在 JIRA 中成功創建了單個缺陷,那么將在“監視器”視圖的頂部看到一條消息(否則,將在“創建缺陷”對話框中顯示創建成功和失敗)。單擊缺陷鏈接可轉至 JIRA 以了解更多詳細信息。此過程會將 .zip 文件附加到 JIRA 中的包含了問題相關信息的缺陷記錄。
- .htm (問題概述)
- _details.htm (對于第三方導入問題不可用)。該文件可包含附錄和修訂建議,并僅顯示第一個變體。您還可以從 JIRA 記錄中鏈接回 AppScan Enterprise 中的問題標識。
- 您還將在特定問題的“關于此問題”對話框中看到 External ID 屬性。
- 如果在“管理”視圖中啟用了日志記錄,那么可在 \Liberty\usr\servers\ase\logs\console.log 中找到 JIRA 缺陷創建和錯誤消息。
HCL AppScan Enterprise 中文文檔 10.0.1
推薦文章: