다음을 통해 공유


디바이스 제어 시나리오

디바이스 제어 시나리오는 간단한 SOAP 메시지 교환을 테스트합니다.

이 시나리오의 목표는 Hosted Service 엔드포인트를 검색하는 것이 아닙니다. 이 시나리오에서는 이 시나리오 전에 이러한 엔드포인트가 검색되거나 제공되었다고 가정합니다. 이 시나리오의 경우 실제 네트워크에서 이러한 엔드포인트를 주소 지정 가능해야 합니다. 자세한 내용은 WSDBIT 테스트 환경의 초기 테스트 디바이스 설정 다이어그램을 참조하세요.

사례 클라이언트 작업 서버 작업 Pass-Fail 조건 2.1

OneWay 메서드

2.1.1

다음을 사용하여 SimpleService의 OneWay 메서드를 호출합니다.

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

  • http://testdevice.interop/SimpleService1 서비스가 사용됩니다.

  • 정수 입력이 제공됩니다.

OneWay 메서드에서 받은 정수 를 표시합니다.

전송된 정수는 표시된 정수입니다.

2.2

TwoWay 메서드

2.2.1

다음을 사용하여 SimpleService의 TwoWay 메서드를 호출합니다.

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

  • http://testdevice.interop/SimpleService1 서비스가 사용됩니다.

  • 두 정수 입력이 제공됩니다.

다음과 함께 TwoWayResponse 메서드를 사용하여 클라이언트에 응답합니다.

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

  • sum 매개 변수는 두 입력 매개 변수의 합계에서 계산됩니다.

클라이언트에서 수신하는 sum 매개 변수는 실제로 TwoWay 메서드에서 보낸 정수 값의 합계입니다.

2.3

TypeCheck 메서드

2.3.1

다음을 사용하여 SimpleService의 TypeCheck 메서드를 호출합니다.

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

  • http://testdevice.interop/SimpleService1 서비스가 사용됩니다.

  • xs:anyURI 매개 변수의 부울, 10진수, float 및 목록이 제공됩니다.

다음과 함께 TypeCheckResponse 메서드를 사용하여 클라이언트에 응답합니다.

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

  • xs:anyURI 매개 변수의 부울, 10진수, 부동 소수점 및 목록이 반환되고 클라이언트에 다시 에코됩니다.

부울, 10진수, 부동 소수점 및 xs:anyURI 매개 변수 목록은 클라이언트에 다시 에코되기 전에 디바이스에 올바르게 표시됩니다. 매개 변수는 클라이언트에서 수신될 때 다시 올바르게 표시됩니다.

2.4

AnyCheck 메서드

2.4.1

다음을 사용하여 SimpleService의 AnyCheck 메서드를 호출합니다.

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

  • http://testdevice.interop/SimpleService1 서비스가 사용됩니다.

  • 임의의 XML 조각이 매개 변수로 사용됩니다.

다음과 함께 TypeCheckResponse 메서드를 사용하여 클라이언트에 응답합니다.

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

  • 임의의 XML 조각이 반환되고 클라이언트에 다시 에코됩니다.

클라이언트에서 보낸 XML 조각은 클라이언트에 다시 에코되기 전에 디바이스에 올바르게 표시됩니다. XML 조각은 클라이언트에서 수신될 때 다시 올바르게 표시됩니다.