建立新的測試種類、測試集和物件類型

您可以在現有種類中建立新測試種類、新測試集,以及在現有測試集中建立新子集。 您也可以定義要為其建立測試的新物件類型。

關於此作業

IBM® MQ 探險家 」隨附的所有測試都分組在 佇列管理程式測試 種類中。 在佇列管理程式測試種類中,每一個測試都與特定的測試集相關聯;例如,佇列通道。 您可以根據用來開啟「執行測試」對話框的「導覽器」視圖中的資料夾或物件類型,使用測試集來建立「執行測試」對話框中的預設選項。 此外,也可利用測試集來指定在預設測試集執行的測試。

如果您開啟 執行測試 對話框 (用滑鼠右鍵按一下 Navigator 視圖中的資料夾,然後按一下 測試 > 執行自訂測試配置) ,並在對話框的 測試 頁面上查看其中一個測試配置,則可以看到這些種類和測試集。

您可以建立新的種類(如佇列管理程式測試種類)。 您也可以在某個種類中建立新測試集(如佇列測試集),甚至是在現有測試集中建立新的子集。

如果您建立新的物件類型和資料夾,以顯示在 IBM MQ 檔案總管Navigator 視圖中,且您想要建立測試來驗證新物件類型的定義,您可以定義新的物件類型,使它們在 執行測試 對話框的 物件 頁面上顯示為選項。

如需在「佇列管理程式測試」種類的現有測試集中建立新測試的指示,請參閱 建立新測試。 下列指示說明如何建立新的種類和測試集,以及定義新物件類型:

外掛程式開發視景中執行下列作業。

在現有種類中建立新測試集 (com.ibm.mq.explorer.tests.Testset)

關於此作業

若要在現有種類(指您未建立的種類;例如佇列管理程式測試種類)中建立新測試集,請執行下列動作:

程序

  1. plugin.xml 檔的 延伸 頁面上,將 com.ibm.mq.explorer.tests.Testset 延伸新增至 所有延伸 窗格。
  2. 根據下表的詳細資料來配置新測試集:
    屬性 說明 範例值
    categoryId 您在其中建立新測試集之種類的唯一 ID。 com.ibm.mq.explorer.tests.coretests.wmq
    ID 您要建立之種類的唯一 ID。 com.ibm.mq.explorer.tests.samples.NewCategory
    種類的有意義名稱。 My New Category
    說明 種類的簡要說明。 This is my first new category.
    圖示 可用來代表種類的選用圖示。 icons/newcat.gif(與 plugin.xml 檔相對的圖示檔位置。)
    furtherinfo 包含測試詳細資訊的 HTML 或 XHTML 文件的位置。 當您在「執行測試」對話框中按兩下測試,或在「測試結果」視圖中按兩下測試結果時,此文件會顯示在「 IBM MQ 探險家 」中。 doc/MyObject.html(與 plugin.xml 檔相對的 HTML 或 XHTML 檔位置。)
  3. 儲存 plugin.xml 檔。

結果

您已在現有種類中建立新測試集。

建立新的種類和測試集 (com.ibm.mq.explorer.tests.TestCategorys)

關於此作業

若要建立新種類,您可以使用單一延伸在該種類中建立測試集;亦即,您也不需要使用個別的 com.ibm.mq.explorer.tests.Testset 延伸。

若要建立新種類,請執行下列動作:

程序

  1. plugin.xml 檔的 延伸 頁面上,將 com.ibm.mq.explorer.tests.TestCategorys 延伸新增至 所有延伸 窗格。
  2. 根據下表的詳細資料來配置新種類:
    屬性 說明 範例值
    ID 您要建立之種類的唯一 ID。 com.ibm.mq.explorer.tests.samples.NewCategory
    種類的有意義名稱。 My New Category
    說明 種類的簡要說明。 This is my first new category.
    圖示 可用來代表種類的選用圖示。 icons/newcat.gif(與 plugin.xml 檔相對的圖示檔位置。)
    furtherinfo 包含測試詳細資訊的 HTML 或 XHTML 文件的位置。 當您在「 執行測試 」對話框中按兩下測試,或在「 測試結果 」視圖中按兩下測試結果時,此文件會顯示在「 IBM MQ 探險家 」中。 doc/MyObject.html(與 plugin.xml 檔相對的 HTML 或 XHTML 檔位置。)
  3. 儲存 plugin.xml 檔。

結果

您已建立新種類。

下一步

若要在這個種類中建立新測試集,請執行下列動作:

  1. 用滑鼠右鍵按一下種類,然後按一下 新建 > 測試集 ,將新的測試集新增至 所有延伸 窗格。
  2. 根據 在現有種類中建立新測試集中表格的詳細資料來配置新的測試集。 請注意,您並未設定 categoryID 屬性,因為您是在剛才建立的種類中建立測試集。
  3. 儲存 plugin.xml 檔。

您已在新種類中建立新測試集。

定義要測試的新物件類型 (com.ibm.mq.explorer.tests.ContextGroup)

關於此作業

如果您已建立要顯示在「 IBM MQ 探險家 」的「 Navigator 」視圖中的物件新類型,且您想要建立測試來檢查新物件類型的定義,則必須使用 com.ibm.mq.explorer.tests.ContextGroup 延伸來定義物件類型。 在提供的佇列管理程式叢集佇列共用群組等群組的層次上,此延伸會在物件頁面的「執行測試」對話框中顯示一個新的高階群組。

若要定義新物件類型,請執行下列動作:

程序

  1. plugin.xml 檔的 延伸 頁面上,將 com.ibm.mq.explorer.tests.ContextGroup 延伸新增至 所有延伸 窗格。
  2. 根據下表的詳細資料來配置新群組:
    屬性 說明 範例值
    groupId 您要建立之群組的唯一 ID。 com.ibm.mq.explorer.tests.samples.NewGroup
    群組的有意義名稱。 My New Group
    說明 群組的簡要說明。 This is my first new group.

    您已定義新群組。 接下來,定義用來識別物件所屬群組的準則。

  3. 在「 所有延伸 」窗格中,用滑鼠右鍵按一下群組,選取 新建,然後根據下表中的資訊選取要使用的準則類型:
    準則類型 說明 範例值
    instanceOf 物件必須使用一個特定完整類別的實例。 com.ibm.mq.explorer.clusterplugin.internal.objects.ClusterObject
    objectType 物件的 objectType 屬性必須具有特定值。 您也可以指定此值是否必須完全符合準則。 com.ibm.mq.explorer.queuemanager
    objectId 物件的 objectId 屬性必須具有特定值。 您也可以指定此值是否必須完全符合準則。 com.ibm.mq.explorer.queuemanager
  4. 儲存 plugin.xml 檔。

結果

此時您已定義可執行測試的新物件群組。