Dela via


Scenarier för enhetskontroll

Scenariot Enhetskontroll testar enkla SOAP-meddelandeutbyten.

Målet för det här scenariot är inte identifiering av slutpunkterna för värdbaserad tjänst. Det här scenariot förutsätter att dessa slutpunkter identifierades eller tillhandahölls före det här scenariot. I det här scenariot måste dessa slutpunkter vara adresserbara i det fysiska nätverket. Mer information finns i det första installationsdiagrammet för testenheter i WSDBIT-testmiljön.

Klientåtgärd för ärende Serveråtgärd Pass-Fail kriterier 2.1

OneWay-metod

2.1.1

Anropar OneWay-metoden för SimpleService med:

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

  • Tjänsten http://testdevice.interop/SimpleService1 kommer att användas.

  • Heltalsinmatning ges.

Visar det heltal som tas emot från OneWay-metoden .

Heltalet som skickades är det heltal som visades.

2.2

TwoWay-metod

2.2.1

Anropar Metoden TwoWay för SimpleService med:

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

  • Tjänsten http://testdevice.interop/SimpleService1 kommer att användas.

  • De två heltalsindata tillhandahålls.

Svarar på klienten med hjälp av metoden TwoWayResponse med:

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

  • Summaparametern beräknas utifrån summan av de två indataparametrarna.

Den summaparameter som tas emot av klienten är faktiskt summan av heltalsvärdena som skickas i metoden TwoWay .

2.3

TypeCheck-metod

2.3.1

Anropar TypeCheck-metoden för SimpleService med:

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

  • Tjänsten http://testdevice.interop/SimpleService1 kommer att användas.

  • Parametertyperna boolesk, decimal, flyttal och lista över xs:anyURI tillhandahålls.

Svarar på klienten med hjälp av metoden TypeCheckResponse med:

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

  • Parametrarna boolesk, decimal, flyttal och lista över xs:anyURI returneras och skickas tillbaka till klienten.

Booleska värden, decimaltal, flyttalsvärden och en lista över xs:anyURI-parametrar visas korrekt på enheten innan de skickas tillbaka till klienten. Parametrarna visas igen korrekt när de tas emot på klienten.

2.4

AnyCheck-metod

2.4.1

Anropar Metoden AnyCheck för SimpleService med:

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

  • Tjänsten http://testdevice.interop/SimpleService1 kommer att användas

  • Ett godtyckligt XML-fragment används som en parameter.

Svarar på klienten med hjälp av metoden TypeCheckResponse med:

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

  • Det godtyckliga XML-fragmentet returneras och upprepas tillbaka till klienten.

XML-fragmentet som skickades från klienten visas korrekt på enheten innan det skickas tillbaka till klienten. XML-fragmentet visas igen korrekt när det tas emot på klienten.