Udostępnij przez


Scenariusze sterowania urządzeniami

Scenariusz kontroli urządzeń testuje proste wymiany komunikatów protokołu SOAP.

Celem tego scenariusza nie jest odnajdywanie punktów końcowych usługi hostowanej. W tym scenariuszu przyjęto założenie, że te punkty końcowe zostały odnalezione lub udostępnione przed tym scenariuszem. W tym scenariuszu te punkty końcowe muszą być adresowalne w sieci fizycznej. Aby uzyskać więcej informacji, zobacz początkowy diagram konfiguracji urządzenia testowego w środowisku testowania WSDBIT.

Akcja klienta Przypadek Akcja serwera Kryteria Pass-Fail 2.1

metoda OneWay

2.1.1

Wywołuje metodę OneWay usługi SimpleService za pomocą polecenia:

  • wsa:Action == http://schemas.example.org/SimpleService/OneWay

  • Usługa http://testdevice.interop/SimpleService1 zostanie zastosowana.

  • Podano liczbę całkowitą.

Wyświetla liczbę całkowitą odebraną z metody OneWay .

Liczba całkowita, która została wysłana, jest liczbą całkowitą, która została wyświetlona.

2.2

Metoda TwoWay

2.2.1

Wywołuje metodę TwoWay usługi SimpleService za pomocą polecenia:

  • wsa:Action == http://schemas.example.org/SimpleService/TwoWayRequest

  • Usługa zostanie użyta http://testdevice.interop/SimpleService1 .

  • Podano dwie liczby całkowite.

Odpowiada klientowi przy użyciu metody TwoWayResponse z:

  • wsa:Action == http://schemas.example.org/SimpleService/TwoWayResponse

  • Parametr sum jest obliczany na podstawie sumy dwóch parametrów wejściowych.

Parametr sum, który jest odbierany przez klienta, jest rzeczywiście sumą wartości całkowitych wysłanych w metodzie TwoWay .

2.3

Metoda TypeCheck

2.3.1

Wywołuje metodę TypeCheck usługi SimpleService za pomocą polecenia:

  • wsa:Action == http://schemas.example.org/SimpleService/TypeCheckRequest

  • Zostanie użyty serwis http://testdevice.interop/SimpleService1.

  • Podano parametry boolean, dziesiętne, float i listę xs:anyURI.

Odpowiada klientowi przy użyciu metody TypeCheckResponse z:

  • wsa:Action == http://schemas.example.org/SimpleService/TypeCheckResponse

  • Parametry logiczne, dziesiętne, zmiennoprzecinkowe i xs:anyURI są zwracane i odbite do klienta.

Wartość logiczna, dziesiętna, zmiennoprzecinkowa i lista parametrów xs:anyURI są wyświetlane poprawnie na urządzeniu, zanim zostaną zwrócone z powrotem do klienta. Parametry są ponownie wyświetlane poprawnie, gdy są odbierane na kliencie.

2.4

Metoda AnyCheck

2.4.1

Wywołuje metodę AnyCheck usługi SimpleService za pomocą polecenia :

  • wsa:Action == http://schemas.example.org/SimpleService/AnyCheckRequest

  • Usługa zostanie użyta http://testdevice.interop/SimpleService1

  • Dowolny fragment XML jest używany jako parametr.

Odpowiada klientowi za pomocą metody TypeCheckResponse z:

  • wsa:Action == http://schemas.example.org/SimpleService/AnyCheckResponse

  • Fragment XML jest zwracany i odesłany z powrotem do klienta.

Fragment XML, który został wysłany z klienta, jest poprawnie wyświetlany na urządzeniu, zanim zostanie zwrócony ponownie do klienta. Fragment XML jest ponownie wyświetlany poprawnie po odebraniu go na kliencie.