디바이스 제어 시나리오
디바이스 제어 시나리오는 간단한 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 조각은 클라이언트에서 수신될 때 다시 올바르게 표시됩니다.