Wzorzec wymiany komunikatów (Message Exchange Pattern - MEP) operacji definiuje wzorzec, schemat i powiązanie komunikatów, które są wymieniane przez operację. Użyj tych informacji, aby utworzyć wiele testów za pomocą kreatora wzorca MEP.
Procedura
- Wybierz operację lub folder, gdzie należy utworzyć test.
- Kliknij prawym przyciskiem myszy operację lub folder i wybierz z menu opcję lub kliknij strzałkę znajdującą się obok ikony Test na pasku narzędzi fabryki testów i wybierz opcję Test przy użyciu wzorca MEP.
Uwaga: Jeśli istnieją już testy, można kliknąć prawym przyciskiem myszy folder Testy lub jeden z istniejących testów i wybrać opcję .
Jeśli elementem nadrzędnym operacji zawierającej testy jest plik WSDL, zostanie wyświetlone okno dialogowe Konfiguracja powiązania.
- Wybierz właściwości powiązania dla komunikatów żądań i odpowiedzi, a następnie kliknij przycisk Dalej.
Zostanie wyświetlone okno dialogowe Konfiguracja strukturalna.
- Ustaw liczbę wystąpień każdego elementu komunikatu (od 0 do n) i wybierz żądaną opcję kombinacji na potrzeby generowania testów.
- Jeśli zostanie wybrana opcja Minimalna liczba kombinacji, w komunikacie zostanie wygenerowany co najmniej jeden unikalny element dla każdego wystąpienia, ale zostanie wygenerowana tylko taka liczba testów, która spełnia najwyższą wartość pojedynczego wystąpienia (oznacza to, że jeśli największą liczbą wystąpień elementu jest 3, zostaną wygenerowane 3 testy).
- Jeśli zostanie wybrana opcja Każda kombinacja, test zostanie utworzony dla każdej występującej unikalnej kombinacji sytuacji (oznacza to, że jeśli jeden element został określony dwa razy, a drugi trzy razy, zostanie wygenerowanych 6 testów).
- Po zakończeniu kliknij przycisk Dalej.
Zostanie wyświetlone okno dialogowe Konfiguracja spisu treści.
- Dla każdego elementu ustaw wartość do wygenerowania odpowiednią dla typu elementu, w następujący sposób:
| Wartość losowa |
(Domyślne dla wszystkich elementów, dostępne dla wszystkich typów pól) Generuje wartość losową zgodnie z typem elementu. |
| Stała |
(Dostępne dla wszystkich typów pól) Zapełnia pole nazwą elementu nadrzędnego w postaci odwrotnej. Jeśli jest to pożądane, wartość tę można zmodyfikować. |
| Losowe wyrażenie regularne |
(Dostępne dla wszystkich typów pól) Umożliwia wprowadzenie wzorca wyrażenia regularnego dla wartości, po czym produkt
IBM® Rational Integration Tester generuje wartość losową, która jest zgodna z wzorcem dla każdej instancji pola komunikatu. |
| Ograniczenie |
(Dostępne dla pól liczbowych) Generuje wartość, która mieści się w zdefiniowanych granicach pola. |
| Poza granicą |
(Dostępne dla pól liczbowych) Generuje wartość, która leży poza zdefiniowanymi granicami pola. |
| Iteracja wyliczeniowa |
(Dostępne dla pól z wartościami wyliczeniowymi) Generuje unikalny test dla każdej wartości wyliczeniowej. |
- Ustaw opcje kombinacji w sposób opisany w poprzednim oknie dialogowym, a następnie kliknij przycisk Dalej.
- Zostanie wyświetlone okno dialogowe Podsumowanie zawierające łączną liczbę testów do wygenerowania (równą iloczynowi liczby testów strukturalnych przez liczbę kombinacji treści).
- Na panelu Z testami można wykonać dodatkowe działania na testach, które mają zostać utworzone, w następujący sposób:
- Nie wykonuj niczego (domyślne) powoduje jedynie utworzenie stosownych testów.
- Dodaj do zestawu powoduje dodanie nowych testów do istniejącego zestawu testów wybranego po kliknięciu przycisku Przeglądaj i zaznaczeniu odpowiedniego zestawu.
- Utwórz nowy zestaw powoduje dodanie testów do nowego zestawu testów, którego nazwę można określić w polu Zestaw.
- Włączenie opcji Uruchom zestaw po zakończeniu powoduje wykonanie nowego lub istniejącego zestawu testów po zamknięciu kreatora MEP.
- Włączenie opcji Na końcu powoduje zastąpienie oczekiwanych komunikatów w wykonanych testach komunikatami, które są odbierane.
- Kliknij przycisk Zakończ, aby utworzyć testy i powrócić do widoku głównego Fabryki testów.
Co dalej
Zostaną utworzone nowe testy o nazwach zgodnych z opcjami treści, które zostały wybrane w kreatorze. Więcej informacji na temat pracy z nowymi testami zawiera sekcja Zmienianie zawartości testu.