创建新的测试类别、测试集合和对象类型

您可以创建新的测试类别,在现有类别中创建新的测试集合,也可以在现有测试集合中创建新子集。您还可以定义要为其创建测试的新对象类型。

关于此任务

IBM® MQ Explorer 随附的所有测试都分组在队列管理器测试类别中。在队列管理器测试类别中,每个测试都与一个特定测试集合相关联;例如,队列通道。 测试集合用于根据“导航器”视图中您从中打开“运行测试”对话框的文件夹或对象的类型,在“运行测试”对话框中做出缺省选择。测试集合还用来指定在缺省测试集合中运行哪些测试。

如果您打开“运行测试”对话框(在“导航器”视图中右键单击某个文件夹,然后单击测试 > 运行定制测试配置),并查看该对话框的测试页面上的某个测试配置,就可以看到这些类别和测试集合。

您可以创建新类别(如队列管理器测试类别)。还可以在类别中创建新的测试集合(如队列测试集合),甚至可以在现有测试集合中创建新的子集合。

如果您创建了要在 IBM MQ Explorer 的“导航器”视图中显示的新对象类型和文件夹,并且要创建测试来验证新对象类型的定义,那么可以定义新的对象类型,使它们作为选项显示在“运行测试”对话框的对象页面上。

有关在队列管理器类别的现有测试集合中创建新测试的指示信息,请参阅创建新测试。以下指示信息描述如何创建新类别和测试集合,以及如何定义新对象类型:

插件开发透视图中完成以下任务。

在现有类别中创建新的测试集合(com.ibm.mq.explorer.tests.Testset

关于此任务

要在现有类别(您未创建的类别,例如队列管理器测试类别)中创建新的测试集合:

过程

  1. plugin.xml 文件的扩展页面上,将 com.ibm.mq.explorer.tests.Testset 扩展添加至所有扩展窗格。
  2. 根据下表中的详细信息配置新的测试集合:
    属性 描述 示例值
    categoryId 您正在其中创建新测试集合的类别的唯一标识。 com.ibm.mq.explorer.tests.coretests.wmq
    id 您正在创建的类别的唯一标识。 com.ibm.mq.explorer.tests.samples.NewCategory
    name 类别的有意义的名称。 我的新类别
    description 类别的简短描述。 这是我的第一个新类别。
    icon 可以用来表示类别的图标。 icons/newcat.gif(图标文件相对于 plugin.xml 文件的位置。)
    furtherinfo HTML 或 XHTML 文档的位置,该文档包含关于测试的更多信息。当您在“运行测试”对话框中双击该测试或在“测试结果”视图中双击某个测试结果时,将在 IBM MQ Explorer 中显示此文档。 doc/MyObject.html(HTML 或 XHTML 文件相对于 plugin.xml 文件的位置。)
  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 您正在创建的类别的唯一标识。 com.ibm.mq.explorer.tests.samples.NewCategory
    name 类别的有意义的名称。 我的新类别
    description 类别的简短描述。 这是我的第一个新类别。
    icon 可以用来表示类别的图标。 icons/newcat.gif(图标文件相对于 plugin.xml 文件的位置。)
    furtherinfo HTML 或 XHTML 文档的位置,该文档包含关于测试的更多信息。当您在“运行测试”对话框中双击该测试或在“测试结果”视图中双击某个测试结果时,将在 IBM MQ Explorer 中显示此文档。 doc/MyObject.html(HTML 或 XHTML 文件相对于 plugin.xml 文件的位置。)
  3. 保存 plugin.xml 文件。

结果

已创建新类别。

下一步做什么

要在此类别中创建新的测试集合:

  1. 右键单击该类别,然后单击新建 > 测试集合以将新的测试集合添加至>所有扩展窗格。
  2. 根据在现有类别中创建新的测试集合中的表的详细信息配置新的测试集合。注意,因为您正在刚创建的类别中创建测试集合,所以您未设置 categoryID 属性。
  3. 保存 plugin.xml 文件。

已在新类别中创建新的测试集合。

定义要测试的新对象类型(com.ibm.mq.explorer.tests.ContextGroup

关于此任务

如果您创建了要在 IBM MQ Explorer 的“导航器”视图中显示的新对象类型,并且要创建测试来检查新对象类型的定义,那么必须使用 com.ibm.mq.explorer.tests.ContextGroup 扩展来定义对象类型。此扩展在“运行测试” 对话框的对象页面的提供的队列管理器集群队列共享组组的层次显示一个较高层次的新组。

要定义新对象类型:

过程

  1. plugin.xml 文件的扩展页面上,将 com.ibm.mq.explorer.tests.ContextGroup 扩展添加至所有扩展窗格。
  2. 根据下表中的详细信息配置新组:
    属性 描述 示例值
    groupId 您正在创建的组的唯一标识。 com.ibm.mq.explorer.tests.samples.NewGroup
    name 组的有意义的名称。 我的新组
    description 组的简短描述。 这是我的第一个新组。

    已定义新组。下一步,请定义用于标识对象属于哪个组的条件。

  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 文件。

结果

已定义您可以对其运行测试的对象的新组。


任务 任务

反馈

时间戳记图标 最近一次更新时间: Wednesday, 14 February 2018
http://www.ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/com.ibm.mq.explorer.doc/com.ibm.mq.explorer.doc/t_extensions1_3.htm