Tworzenie nowego testu

Istnieje możliwość utworzenia nowego testu, który można dodać do istniejącej kategorii i zestawu testów.

O tym zadaniu

Instrukcje opisują sposób tworzenia nowego testu w istniejącej kategorii oraz zestawu testów (na przykład zestawu testów Kolejki w kategorii Testy menedżera kolejek) w programie IBM® MQ Explorer. W instrukcjach wyjaśniono sposób definiowania testu w środowisku programistycznym Eclipse. Informacje o pisaniu źródła dla testu Java™ znajdują się w sekcji Interfejs WMQTest.

Aby utworzyć nowy zestaw lub kategorię testów zamiast używać już istniejących lub aby napisać testy dla nowo utworzonych obiektów, które mają być administrowane w programie IBM MQ Explorer, należy zapoznać się z sekcją Tworzenie nowych kategorii testów, zestawów testów oraz typów obiektów.

Tworzenie projektu wtyczki Eclipse w celu zawarcia w nim nowego testu

Zanim rozpoczniesz

Należy upewnić się, że zostały zainstalowane narzędzia Eclipse Graphical Editing Framework (GEF). Więcej informacji na ten temat zawiera sekcja Instalowanie programu IBM MQ Explorer w środowiskach Eclipse.

O tym zadaniu

Utwórz i skonfiguruj nowy projekt wtyczki, w którym ma zostać zawarty nowy test:

Procedura

  1. Otwórz perspektywę Programowanie wtyczek.
  2. W widoku Eksplorator pakietu kliknij prawym przyciskiem myszy, a następnie kliknij opcję Nowy > Projekt wtyczki. Zostanie otwarty kreator Nowy projekt wtyczki.
  3. W polu Nazwa projektu wpisz nazwę projektu zawierającego nowe testy.
  4. Kliknij przycisk Dalej.
  5. Dokonaj edycji informacji szczegółowych w polach Wersja, Nazwa oraz Dostawca, a następnie kliknij opcję Zakończ.

    Wartość w polu Identyfikator może różnić się od wartości wprowadzonej w polu Nazwa znajdującego się na poprzedniej stronie kreatora. Nazwa projektu ma zastosowanie tylko podczas projektowania. Identyfikator wtyczki jest używany w środowisku Eclipse w celu załadowania i zidentyfikowania wtyczki.

    Nowy projekt wtyczki jest wyświetlany w widoku Eksplorator pakietu, a plik manifestu wtyczki jest automatycznie otwierany.
  6. W edytorze Manifest wtyczki kliknij kartę Zależności. Na panelu Wymagane wtyczki znajdują się już dwie zależności.
  7. Dodaj poniższe wtyczki do panelu Wymagane wtyczki:
    • com.ibm.mq.explorer.tests
    • com.ibm.mq.explorer.ui
    • com.ibm.mq.pcf.event
    • com.ibm.mq.runtime
    • org.eclipse.core.resources

    Jeśli wymienione wtyczki nie są dostępne, należy zainstalować narzędzia Eclipse Graphical Editing Framework (GEF). Więcej informacji na ten temat zawiera sekcja Instalowanie programu IBM MQ Explorer w środowiskach Eclipse.

  8. Zapisz plik MANIFEST.MF.

Wyniki

Projekt wtyczki może teraz zawierać testy.

Definiowanie nowego testu

O tym zadaniu

W poniższych instrukcjach opisano sposób definiowania nowego testu w istniejącym zestawie testów (na przykład w zestawie testów Kolejki) w istniejącej kategorii Testy menedżera kolejek. Więcej informacji o tworzeniu nowych zestawów testów w kategorii Testy menedżera kolejek, o tworzeniu nowych kategorii lub definiowaniu nowych typów obiektów do testowania znajduje się w sekcji Tworzenie nowych kategorii, zestawów testów i typów obiektów.

Skonfiguruj wtyczkę w taki sposób, aby zawrzeć w niej nowy test:

Procedura

  1. Sprawdź, czy plik plugin.xml lub plik MANIFEST.MF jest otwarty w edytorze Manifest wtyczki.
  2. W edytorze manifestu wtyczki kliknij kartę Rozszerzenia, aby wyświetlić stronę Rozszerzenia.
  3. Kliknij przycisk Dodaj.
    Otwarty zostanie kreator Nowe rozszerzenie.
  4. Podświetl punkt rozszerzenia com.ibm.mq.explorer.tests.Tests, a następnie kliknij przycisk Zakończ.
    Do panelu Wszystkie rozszerzenia w edytorze Manifest wtyczki zostanie dodane nowe rozszerzenie testów.
  5. Kliknij nowy test, aby go wyróżnić, a następnie wprowadź szczegóły testu, jak przedstawiono to w poniższej tabeli:
    Atrybut Opis Przykładowa wartość
    identyfikator Unikalny identyfikator testu. com.ibm.mq.explorer.tests.samples.QueueNames
    nazwa Znacząca nazwa testu. Test moich kolejek
    klasa Klasa Java zawierająca test. Nie wpisuj wartości; wartość tę można wpisać automatycznie podczas tworzenia klasy w późniejszym terminie. com.ibm.mq.explorer.tests.samples.QueueNames
    zestaw_testów Kategoria, do której należy test. Przedstawiona wartość przykładowa powoduje przypisanie testu do kategorii Testy menedżera kolejek. com.ibm.mq.explorer.tests.samples.wmq
    podzbiór_testów Podkategoria, do której należy test. Przedstawiona wartość przykładowa powoduje przypisanie testu do podkategorii Kolejki. kolejki
    opis Opis przedmiotu sprawdzania testu. Sprawdza nazwy koleje pod względem prostej konwencji nazewnictwa.
    informacje_dodatkowe Miejsce dokumentu HTML lub XHTML zawierającego dodatkowe informacje o teście. Dokument ten jest wyświetlany w programie IBM MQ Explorer po dwukrotnym kliknięciu testu w oknie dialogowym Uruchamianie testów lub po dwukrotnym kliknięciu wyniku testu w widoku Wyniki testu. Więcej informacji znajduje się w Dokumentacji testu doc/QueueNamesInfo.html (położenie pliku względem pliku plugin.xml).
  6. Zapisz plik edytora Manifest wtyczki.

Wyniki

Projekt wtyczki został skonfigurowany, aby mógł zawierać nowy test. W związku z tym należy napisać test.

Dla każdego nowego testu, który ma zostać napisany należy zdefiniować nowy test.

Pisanie nowego testu

O tym zadaniu

Tworzenie nowej klasy Java zawierającej test:

Procedura

  1. Na panelu Szczegóły elementu rozszerzenia kliknij podkreśloną etykietę pola klasa.
    Zostanie otwarty kreator edytora atrybutów Java.
  2. Sprawdź, czy zaznaczone jest jedynie pole wyboru Dziedziczone metody abstrakcyjne, a następnie kliknij opcję Zakończ. W edytorze Java zostanie otwarty plik klasy Java.
  3. Zapisz plik edytora Manifest wtyczki. Należy zauważyć, że w polu klasy automatycznie została wstawiona wartość.
  4. Zmodyfikuj źródło Java.
  5. Sporządź dokumentację testu w postaci poprawnego pliku XHTML lub HTML. Zapisz plik, podając nazwę i miejsce jako wartość atrybutu furtherinfo pliku plugin.xml. Położenie pliku XHTML może być lokalne (przechowywany w tej samej wtyczce co test, na przykład w podfolderze dokumenty) lub zdalne (przechowywany na serwerze WWW).

Wyniki

Pisanie testu i konfigurowanie wtyczki zawierającej test zostało zakończone. Następnie należy wyeksportować i wdrożyć wtyczkę w celu jej przetestowania.

Dla poszczególnych testów zdefiniowanych w pliku plugin.xml należy napisać nowy test.

Wdrażanie nowego testu

O tym zadaniu

Należy wyeksportować wtyczkę zawierającą test (lub zestaw testów) do systemu plików, a następnie zrestartować program IBM MQ Explorer, co spowoduje załadowanie nowej wtyczki i umożliwi uruchomienie testów:

Procedura

  1. W widoku eksploratora pakietu kliknij prawym przyciskiem myszy projekt wtyczki com.ibm.mq.explorer.tests.samples, a następnie kliknij opcję Eksportuj.... Zostanie otwarte okno dialogowe Eksport...
  2. W perspektywie Programowanie wtyczek kliknij opcję Wdrażalne wtyczki oraz fragmenty, aby ją wyróżnić, a następnie kliknij przycisk Dalej.
  3. W polu Pole katalogu wprowadź położenie wtyczki Testy programu IBM MQ Explorer. Położenie to ŚCIEŻKA_INSTALACYJNA_MQ\eclipse, gdzie ŚCIEŻKA_INSTALACYJNA_MQ reprezentuje katalog najwyższego poziomu, w którym zainstalowany jest produkt IBM MQ.
  4. Wybierz wtyczkę w polu Dostępne wtyczki i fragmenty, a następnie kliknij opcję Zakończ.
  5. Zrestartuj produkt Eclipse i przełącz się do perspektywy IBM MQ Explorer.

Wyniki

Została wdrożona nowa wtyczka. Można uruchomić nowe testy.