Szczegóły elementu przypadku kodu pośredniczącego

Elementy przypadku kodu pośredniczącego umożliwiają podanie odpowiedzi kodu pośredniczącego usługi zgodnie z treścią przychodzącego wywołania. Użytkownik może sprawdzić treść dokumentu XML zwrotu komunikatu i liczbę węzłów zwracanych przez zapytanie XPath oraz może sprawdzić, czy istnieje konkretny załącznik. Każdy element przypadku ma powiązany element odpowiedzi. W operacji kodu pośredniczącego może istnieć wiele elementów przypadku, ale elementem obowiązkowym jest element Przypadek : Domyślne.

Przypadek domyślny

Przypadek domyślny zawiera odpowiedź domyślną, jeśli nie zostały spełnione inne kryteria. Jeśli zdefiniowano wiele przypadków, przypadek domyślny jest zawsze wartościowany jako ostatni.

Przypadki zawierania i równości

Przypadki zawierania wysyłają odpowiedź, gdy wywołanie przychodzące zawiera podany komunikat XML. Przypadki równości wysyłają odpowiedź, gdy wywołanie przychodzące jest zgodne z podanym komunikatem XML.

Weryfikacja następuje wtedy, gdy obiekt zwróconego komunikatu jest poprawnym komunikatem XML. Weryfikacja jest wykonywana w odniesieniu do nazwy elementu XML i końcowej wartości zwrotu elementu. Atrybuty nie są sprawdzane.

Do edytowania treści komunikatu należy używać widoków Formularz, Drzewo i Źródło.

Testuj za pomocą przestrzeni nazw XML
Tę opcję należy wybrać, aby zweryfikować kwalifikowaną strukturę (w tym przestrzeń nazw XML) zamiast nazwę prostą. Jeśli na przykład oczekiwane dane XML wyglądają następująco:
<ns1:responseElement xmlns:ns1="http://www.ibm.com/wbse"></ns1:responseElement>
Jeśli opcja Rozróżnianie przestrzeni nazw jest włączona, weryfikacja jest przeprowadzana w odniesieniu do pełnej nazwy wartości zwrotu:
<ns1:responseElement xmlns:ns1="http://www.ibm.com/wbse"></ns1:responseElement>
Jeśli opcja Rozróżnianie przestrzeni nazw jest wyłączona, operacja weryfikacji ignoruje znakowanie przestrzeni nazw i sprawdza tylko nazwę prostą elementu i końcową wartość zwracaną:
<ns1:responseElement xmlns:ns1="http://www.ibm.com/wbse"></ns1:responseElement>
W tym przypadku można uprościć wartość oczekiwanych danych XML do następującej postaci:
<responseElement><responseElement>
Testuj węzły tekstowe XML
Tę opcję należy wybrać, aby podczas weryfikacji uwzględniać wartości tekstowe XML.
Testuj atrybuty XML
Tę opcję należy wybrać, aby podczas weryfikacji uwzględniać atrybuty XML.
Formularz

Ten widok udostępnia prosty widok elementów wywołania i ich wartości. Ten widok służy do szybkiego edytowania wartości w formularzu.

Drzewo

Ten widok to hierarchiczny widok elementów wywołania z ich wartościami, atrybutami i powiązanymi przestrzeniami nazw. Do edytowania tej listy można używać opcji Dodaj, Wstaw, Usuń, W górę i W dół.

W zależności od potrzeb należy kliknąć przycisk filtr przestrzeń nazw, atrybut lub tekst.

Aby włączyć inteligentną edycję opartą na podanym dokumencie schematu XML (XSD), należy kliknąć opcję Zezwalaj tylko na poprawne modyfikacje. Aby podać zestaw dokumentów XSD dla środowiska roboczego, należy kliknąć prawym przyciskiem myszy projekt w nawigatorze testów, a następnie trzeba wybrać opcje Właściwości i Katalog schematów. Jeśli nie masz schematu XSD lub chcesz pominąć schemat, należy wyłączyć inteligentną edycję.

Istnieje możliwość podania standardowych wyrażeń regularnych języka Java™. W kolumnie Wyrażenie regularne należy wybrać wiersz z atrybutem lub wartością tekstową i wpisać wyrażenie regularne w kolumnie Wartość. Na przykład poniższe wyrażenie regularne sprawdza, czy adres e-mail został poprawnie sformatowany: /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/

Źródło
W tym widoku wyświetlany jest źródłowy dokument XML wywołania.
Ważne: Znaczniki ID wyświetlane na stronie Źródło odnoszą się do wewnętrznej reprezentacji testu. Po usunięciu tych znaczników zostaną usunięte wszystkie istniejące odwołania i podstawienia. Po usunięciu znaczników nie można utworzyć ich ponownie.

Przypadek zapytania

Przypadki zapytania wysyłają odpowiedź, gdy liczba węzłów zwróconych przez zapytanie języka XML Path jest zgodna z oczekiwaną liczbą węzłów podaną w elemencie przypadku.

Weryfikacja następuje wtedy, gdy obiekt zwrotu komunikatu jest poprawnym dokumentem XML.

Wyrażenie XPath

Należy podać zapytanie przy użyciu języka XML Path. Szczegółowe informacje na temat pisania zapytania XPath można znaleźć w specyfikacji języka XPath: http://www.w3.org/TR/xpath. Należy kliknąć opcję Buduj wyrażenie, aby otworzyć okno Budowanie wyrażeń XPath.

Uwaga: Ponieważ wyrażenia XPath wymagają, aby nazwa kwalifikowana miała przedrostek, zwrócą one wartość NULL w przypadku domyślnej przestrzeni nazw zadeklarowanej przy użyciu atrybutu xmlns.
Operator i Oczekiwano licznika
Te pola służą do podawania oczekiwanej liczby węzłów zwracanych przez zapytanie.
Wartościuj
Należy kliknąć ten przycisk, aby obliczyć liczbę węzłów na podstawie bieżących danych wejściowych. Ta wartość automatycznie zastępuje bieżącą wartość Oczekiwano licznika.

Przypadek domyślny

Punkty weryfikacji załącznika zwracają status Zakończone powodzeniem, jeśli załącznik zwrotu komunikatu jest zgodny ze wszystkimi kryteriami podanymi w punkcie weryfikacji.

Weryfikacja następuje tylko wtedy, gdy obiekt zwrotu komunikatu jest poprawnym dokumentem XML.

Włącz punkt weryfikacji
W przypadku wybrania tej opcji test sprawdza, czy obiekty zwrotu komunikatu usługi WWW są zgodne z oczekiwanymi kryteriami punktu weryfikacji. Jeśli zwracany komunikat nie jest zgodny z oczekiwanymi kryteriami, w dzienniku testu zostanie zgłoszony błąd.
Indeks załącznika, który ma zostać zweryfikowany

W przypadku istnienia wielu załączników liczba ta wskazuje, który załącznik ma zostać sprawdzony.

Wielkość załącznika

Służy do podawania oczekiwanej wielkości załącznika.

Typ MIME
Służy do podawania oczekiwanego typu MIME załącznika.
Kodowanie
Służy do podawania oczekiwanego kodowania załącznika.

Opinia