새 테스트 범주, 테스트 세트 및 오브젝트 유형 작성

새 테스트 카테고리, 기존 카테고리에 새 테스트 세트, 기존 테스트 세트에 새 서브세트를 작성할 수 있습니다. 또한 테스트를 작성하려는 새 오브젝트 유형도 정의할 수 있습니다.

이 태스크 정보

IBM® MQ 탐색기와 함께 제공되는 모든 테스트는 큐 관리자 테스트 범주에 그룹화됩니다. 큐 관리자 테스트 범주에서 각 테스트는 특정 테스트 세트와 연관됩니다(예: 또는 채널). 테스트 세트는 테스트 실행 대화 상자에서 테스트 실행 대화 상자를 연 네비게이터 보기의 오브젝트 또는 폴더의 유형에 기반한 기본 선택을 하는 데 사용됩니다. 기본 테스트 세트에서 실행되는 테스트를 지정하는 데에도 테스트 세트가 사용됩니다.

테스트 실행 대화 상자를 열면(네비게이터 보기에서 폴더를 마우스의 오른쪽 단추로 클릭한 후 테스트 > 사용자 정의 테스트 구성 실행을 클릭하여) 이러한 범주 및 테스트 세트를 보고, 대화 상자의 테스트 페이지에서 테스트 구성 중 하나를 볼 수 있습니다.

새 범주를 작성할 수 있습니다(예: 큐 관리자 테스트 범주). 범주 내 테스트 세트를 새로 작성하고(예: 테스트 세트) 심지어는 기존 테스트 세트의 하위 세트를 새로 작성할 수도 있습니다.

새 오브젝트 유형 및 폴더를 작성하여 IBM MQ 탐색기네비게이터 보기에 표시했으며 새 오브젝트 유형의 정의를 확인하는 테스트를 작성하려는 경우, 테스트 실행 대화 상자의 오브젝트 페이지에 옵션으로 표시되도록 새 오브젝트 유형을 정의할 수 있습니다.

큐 관리자 테스트 범주의 기존 테스트 세트에 새 테스트를 작성하는 것에 대한 지시사항은 새 테스트 작성을 참조하십시오. 다음 지시사항은 새 범주 및 테스트 세트를 작성하고 새 오브젝트 유형을 정의하는 방법을 설명합니다.

플러그인 개발 퍼스펙티브에서 다음 태스크를 수행하십시오.

기존 범주에 새 테스트 세트 작성(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
    description 범주의 간단한 설명. This is my first new category.
    icon 범주를 나타내는 데 사용할 수 있는 선택적 아이콘. 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
    description 범주의 간단한 설명. This is my first new category.
    icon 범주를 나타내는 데 사용할 수 있는 선택적 아이콘. 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 탐색기의 네비게이터 보기에 표시할 오브젝트의 새 유형을 작성하고 새 오브젝트 유형의 정의를 검사할 테스트를 작성하려는 경우, 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
    description 그룹의 간단한 설명. 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 파일을 저장하십시오.

결과

테스트를 실행할 수 있는 오브젝트의 새 그룹을 정의했습니다.