利用 IBM Rational Test Lab Manager 進行實驗室管理

myattitude發表於2009-03-31
這篇文章描述了 IBM® Rational® Test Lab Manager 的測試實驗室管理功能(test lab management)如何與 IBM® Rational® Quality Manager 一起工作。它還向您展示瞭如何利用實驗室資源預定和請求(lab resource reservations and requests)建立和檢視實驗室資源和工作。

IBM® Rational® Test Lab Manager 是 IBM® Rational ® Quality Manager 的擴充套件部分,是綜合測試計劃和測試資產管理的可 協作的、基於 Web 的質量管理軟體。構建在 Jazz™ 平臺上的 Rational Quality Manager 專門供各種規模的測試團隊所使用的。它支援廣 泛的使用者角色,比如測試管理人員,測試構架師,測試領導者,以及實驗室 管理人員,還有測試組織之外的其他角色。利用這個 Rational Test Lab 管理成分,您的團隊可以江測試實驗室活動整合到您的組織質量管理生命週期, 這樣您就可以管理所有的資源——人,構件,以及實驗室機械裝置。

這篇文章描述瞭如何利用 Rational Quality Manager 測試實驗室管理工作。 它還向您展示瞭如何利用實驗室資源保留和請求建立和檢視實驗室資源和工作。

測試 實驗室管理的本質

在我最後所工作的 Fortune 100 公司,我們有過許多小時的自動衰退測試。其中 有些處於單元水平,有些處於 API 和 Web 服務水平,其它的則處於 GUI 水平。對於 我們的 GUI-level 和 Web 服務衰退測試,我們則維持測試執行機制的測試實驗室。 對於這一點,我認為在測試實驗室我們曾有70多臺機器。

管理那種規模的實驗室重,除了保持硬體更新和執行之外,最大的困難是管理各種 測試構造以及跟蹤誰在哪臺機器上執行什麼測試。即使我們取代硬體,遷移到虛擬的執 行機器上,管理測試構造和協作也會有高代價的風險。

Rational Quality Manager 引進了 測試實驗室管理 概念——專門用來解決 問題的功能。您可以通過在您的實驗室使用實驗室管理工具來跟蹤這些資源。您可以建立 物理機器和虛像的資料,搜尋帶有特定構造的資源,管理實驗室資源的請求和保留。


 

建立和檢視實驗室資源

實驗室管理任務通常是由扮演實驗室管理人員和測試人員角色的人來執行的。因此, 要瀏覽這篇文章重的練習,建立兩個使用者並將其中一個安排為那些角色的每一個。這樣 做非常重要,因為與每個賬戶關聯的角色決定了可利用的選項和可被實驗室管理編輯人員 訪問的功能。

通常有不同型別的任務與這兩個測試實驗室角色相關聯:

  • 實驗室管理人員 主要管理測試實驗室的資源。這些資源可以包括物理 機器,虛擬機器器,和虛像,實驗室的管理人員可以與團隊管理人員共同協作, 從而分配測試下的所有產品,安裝,建立整個過程中的實驗室資源,此外還維 護整個實驗室的軟體應用軟體。實驗室管理人員的角色其實就是一個團隊成員, 他部署構建到測試環境中,同時還確保這些實驗室資源的正確安裝。
  • 測試人員 僅僅是在實驗室資源上執行測試。

建立一個 新的測試實驗室機器

實驗室管理的基本構建模組是實驗室機器。您可以建立物理的或者虛擬的機器, 您可以一次性建立它們或者利用 XML 輸入多個實驗室資源。對於這篇文章,您將 根據以下這些步驟新增簡單的物理機器到這個測試實驗室:

  1. 在左邊的導航皮膚中,點選 Lab Management 圖示(兩臺計算機)並 從這個下拉選單中選擇 Create Machine。(圖 1)


圖 1. 建立一個實驗室機器
選單選擇影像

  1. 這樣可以開啟 Create Machine 編輯器。您需要輸入這個機器的名稱,然後分配一個 Owner 和一個 Operational Status (圖 2)。


圖 2. 從選項中選擇所有人 和身份
工作空間的影像

  1. 接下來,您將輸入更多關於主機的資訊。您可以根據您的喜好輸入儘可能多或者 儘可能少的這個資訊的內容。當然,是越多越好。圖 3顯示了這篇文章所使用的測試 機器的資訊概要,包括位置,管理狀態,可操作的狀態,以及關於硬體,軟體和操作 系統(OS)的詳細情況。


圖 3. 測試機器詳細情況
工作空間的影像

  1. Operational Status 中,確保您選擇了 Available,並且在 Administrative Status 中選擇了 Enabled
  2. 當您完成輸入實驗室機器資訊的工作之後,點選 Save。如果您在首次儲存 時出現了錯誤訊息(就像我一樣),可以將滑鼠移到這個錯誤訊息上,從而獲取關於這 個問題的詳細情況。當您已經成功地儲存(可能會花幾分鐘)後,您將看到一個 “Saved successfully at...” 的確認訊息。
  3. 如果您想要確保您的機器被正確輸入了資訊,您可以在左邊的導航區域點選 Lab Management 圖示,並選擇 All Lab Resources。您應該可以看到這臺 計算機被新增到了這個列表(圖 4)。


圖 4. 核實這臺計算機 已經被正確新增
工作空間影像

管理 您的實驗室資源

當您完成一個實驗室資源新增工作之後,您就擁有了管理這個資源的各種方法。這篇 文章沒有涉及安裝每個方法的內容,但是簡單地瞭解它們是非常重要的,這樣您才可以 熟悉測試環境,虛擬館藏資源,以及實驗室資源組的特徵。您還可以從這個 Lab Management 圖示訪問這些組。

測試環境
管理實驗室資源的方法之一是建立測試環境。在 Rational Quality Manager 中,您可以建立一個能夠在不同實驗室管理任務中儲存和重新使用 的測試環境。在實現實驗室資源請求和搜尋帶有常用標準的實驗室資源過程 中,環境是是非有用的。將測試環境僅僅看作是屬性的一套屬性:可利用記憶體, 作業系統版本,或者特定的安裝軟體。

虛擬的館藏資源
虛擬的館藏資源其實就是代表應用軟體拓撲關係的虛擬影像或者虛擬機器器 的邏輯分組。一個虛擬館藏資源應該由一個 Web 伺服器虛擬影像和另一個資料庫服 務器虛擬影像構成,當這兩個同時使用時。如果您的系統與一個管理虛擬影像和機器 的外部提供者結合在一起,您可以在 Rational Quality Manager 中檢視,部署,以及 將測試環境分配到虛擬館藏資源中。

實驗室資源組
建立一個實驗室資源組可以使您能夠跟蹤和管理多個在一起的資源。您還 可以將小組的組員和組聯合起來。對於它的通常使用可能是自動化測試執行機器 或者任何貢獻於一個特定測試人員組的機器組。這個小組通常對您定義的實驗室 資源組有高階的訪問許可權。您可以通過小組區域檢視所有的實驗室資源組,從而 可以瞭解誰對什麼資源有訪問權。

從事實驗室資源保留和請求的工作

因此,您可能會問為什麼您需要安裝和輸入所有這些計算機?要點是什麼?有什麼 優勢?在過去的專案中,我通過使用電子資料表管理這些實驗室機器的狀態。從軟體 版本到誰有一個機器的“登記手續”,希望每個人都在電子資料表上保持最新的資訊。 您認為這樣工作的效果如何?

並不十分理想。我的經驗是,關於軟體安裝的資訊很快就過時了。關於硬體的資訊 (主要是物理機器的 RAM)也過時了。誰在使用哪臺機器的日常狀態資訊並不準確, 如果他們很早就完成了測試任務,很少會有人儘早登記到他們的機器上,即使他們不再 回顧記錄。結果是花費大量的人工精力,向人們傳送電子郵件通知更新他們的狀態, 以及真個團隊共同的挫折。

在 Rational Quality Manager 中,核心思想之一是您可以通過使用那些實驗室資源 組管理整個團隊甚至團隊之間的資源。您可以為當前的使用或者特定時期的使用兒保留 一些實驗室資源。您還可以請求一個可能還不存在的實驗室資源,因而為這個實驗室管理 人員提供一個空間來檢視要建立的新構造列表。

如果您是一個實驗室管理人員,您可以通過檢視所有請求的狀態,分配請求到實驗室 人事部來完成,或者直接實現它們來跟蹤和管理實驗室資源。當您瀏覽“實驗室人事”時, 不要僅僅將他們看做一組管理實驗室裝置的人員(少數小組是 那麼的 龐大)。 相反,應該考慮不同的角色:有些人擁有對物理機器房間的訪問權,有些對虛擬影像有管理 訪問權,有些管理測試工具的許可證頒發,有些對特定伺服器有根目錄訪問權,等等。團隊中 不同的人,即使他們都是測試人員,可能會有不同的實驗室角色。對於某些分配和跟蹤請求的 團隊,很大程度上是有效地協調如何使所有的人員一起工作。

為一個實驗室資源建立一個請求

通過請求一個實驗室資源,所有的過程都被停止。這就是這個實驗室管理人員工作流程 的基本構建模組。要請求一個新資源,可以嘗試按照以下步驟進行:

  1. 在左邊的導航皮膚中,點選 Lab Management 圖示並選擇 Create Request (圖 5)。


圖 5. 請求一個新的 實驗室資源
選單選擇圖片

  1. 這樣就開啟了這個 Create Request 編輯器(圖 6)。為您的請求選擇一個 Priority,一個 Respond by 日期(如果合適的話),以及一個請 求(必需的)的d a Summary


圖 6. 建立 Request 編輯器
工作空間影像

  1. 接下來,在 Reservation 中輸入這個資源的日期。比如這個例子,假設 您想這個資源在週末完成。使用向下的箭頭來選擇 FromTo 日期(圖 7)。


圖 7. 為儲存這個資源 指定日期
工作空間圖片

  1. Lab Resources 區域,指定您想要請求的測試環境。開始,點選 Add Criteria 圖示 圖示的影像 (小寫字母 A 外面被綠色環包圍著)。
  2. 在作為結果的 Select Attribute 對話方塊(圖 8)中,選擇 Operating System 然後點選 Add and Close


圖 8. 選擇 Attribute 對話方塊
對話方塊的影像

  1. Lab Resources 部分(圖 9),您將看到這個 Operating System 屬性,在它旁邊新增了一個下拉選單。在這個下拉選單中,儘早選擇您為您的 資源所指定的作業系統。“Windows XP Professional” (或者任何您在這篇文章第 一部分為您的資源所設定的 OS)。您可以按照自己的意願為許多屬性重複相同的操作。


圖 9. Lab Resources 檢視來 指定測試環境
工作空間的影像

  1. 最好,如果您擁有您測試所需的特定安裝或者配置,您可以在 Comments 部分新增關於它的細節(圖 10)。


圖 10. 註釋部分
工作空間的影像

  1. 當您完成之後,點選 Submit

您已經建立了您的首個請求。接下來,您將看到您是如何查詢和實現請求的。

檢視請求

既然現在有一個等待被實現的請求,那就讓我們看看您可以使用並找到它的方法。 這裡有兩種監測請求的基本方法。

  • 第一個是強力的方法,就是檢視所有的請求,然後根據不同的標準進行過濾。
  • 第二種方法與第一種類似,但是更簡練:您可以在控制皮膚新增一個 Viewlet。

這裡,您將新增一個 Viewlet,但是您還可以通過點選 Lab Management 圖示和選擇 All Requests 來獲取相同的檔案。

為在您的控制皮膚上建立一個 Requests Viewlet,可以按照以下步驟執行:

  1. 在您的控制皮膚上( Home 鍵符),點選 General 鍵符 上向下的箭頭,並選擇 Add Viewlet (請看圖 11)。


圖 11. 控制皮膚檢視
選單條目的影像

  1. 在作為結果的 Viewlet 瀏覽器(圖 12)上,選擇 Rational Test Lab Manager 下的 Requests,並點選 Add viewlet


圖 12. Viewlet 瀏覽器
工作空間的影像

  1. 這樣將把 Requests Viewlet 新增到您的控制皮膚(圖 13)上,很可能在螢幕 的頂部。您可以把它四處移動,但是無論它在哪裡,您都應該能看到您輸入的請求。


圖 13. Requests Viewlet
工作空間的影像

  1. 假設有一天您有一個擁有數百個請求的強大測試團隊,您會有好幾個可使用的過濾 選項。預設的是 “All Unassigned”。假設您是一個實驗室管理人員或者是那個角色的 小組成員之一,並且您想要選擇 “All Assigned to Me”(圖 14)。


圖 14. “View” 區域有下拉選單可供選擇
image of menu item

另一種方式是,您可以建立帶有不同檢視的多個 Viewlets。

與請求 一起共同操作

既然您可以看見您的請求,那麼您可以開始了:

  1. 在 Viewlet 中,點選您建立的請求連線,開啟這個 Request 編輯器。它看起 來與 Create Request 編輯器非常相似,但是有些微妙的差別:
    1. 首先,您可以將這個請求分配到小組的某個人(例如,一個系統管理者可能需要 在 Comments 部分提供所請求的特定的訪問),正如這個影像所示。 工作空間的影像
    2. 其次,您將在頂部看到 Fulfill Return 按鈕(圖 15)。 Fulfill 是推動請求穿過請求標籤整個工作流程的命令。
    3. 再者,在 Lab Resources 下,您將看到一個 Find Machine(s) 板塊(圖 16)。


圖 15. 管理這個請求 的選項
工作空間的影像

圖 16. 查詢 Machines 部分
工作空間的影像

  1. 要為一個機器(或者一組機器)分配這個請求,選擇 Find Machines
  2. 當這個匹配列表和可利用機器載入之後,選擇您想要保留的機器旁的核取方塊。比如 這個例子,僅僅選擇您早期新增的(圖 17)。


圖 17. 將這個請求分配到一個 機器或者一批機器
工作空間的影像

  1. 當您完成之後,點選 Reserve 圖示 圖示的影像(有藍色單元的電子資料表)。這樣將會更新這個標籤從而顯示被保留的機器。.


圖 18. 更新的請求狀態
工作空間的影像

  1. 當您完成之後,點選 Fulfill

檢視 保留

既然您已經保留了過程,您可以用與您檢視請求相同的方式來檢視。這一次,不是利用 Viewlet,而是使用 Lab Management 圖示:

  1. 點選 Lab Management 圖示並選擇 All Reservations
  2. 再次,您可以選擇更改您的檢視。您可以看到每個請求以及相關細節的狀態 (請看圖 19)。


圖 19. 選擇這個保留來檢視
選單條目影像

  1. 如果您選擇一個保留,您可以通過使用 Cancel Selected Reservation 圖示 取消這個保留 圖示的影像,在左上角它有一個紅色的 X


 

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

相關文章