첨부 파일 시나리오는 첨부 파일 보내기 및 받기를 테스트합니다.
이 시나리오의 목표는 호스티드 서비스 엔드포인트의 검색이 아닙니다. 이 시나리오에서는 이 시나리오를 시작하기 전에 이러한 엔드포인트가 검색되거나 제공되었다고 가정합니다.
모든 경우에서 TestDevice로 전송되는 첨부 파일은 Dpws1.jpg TestDevice에서 받은 첨부 파일은 Dpws2.jpg. 필요한 첨부 파일의 복사본을 메모리에 로드하고 받은 첨부 파일에서 바이트 대 바이트 메모리 비교를 수행하여 첨부 파일을 확인해야 합니다.
자세한 내용은 WSDBIT 테스트 환경의 초기 테스트 디바이스 설정 다이어그램을 참조하세요.
| 사례 | 클라이언트 작업 | 서버 작업 | Pass-Fail 조건 |
|---|---|---|---|
| 3.1 | OneWay 첨부 파일 메서드 호출 | ||
| 3.1.1 | AttachmentService의 OneWay 메서드를 호출합니다 - wsa:Action == http://schemas.example.org/AttachmentService/OneWayAttachment. 서비스가 http:\//testdevice.interop/AttachmentService1 사용됩니다.- AttachmentService WSDL을 참조하세요. - Dpws1.jpg 디바이스로 전송되는 첨부 파일의 데이터로 사용합니다. |
첨부 파일 데이터의 유효성을 검사합니다. | 서버에서 첨부 파일 데이터의 유효성을 올바르게 검사합니다. 서버는 Dpws1.jpg받습니다. |
| 3.2 | TwoWay 첨부 파일 메서드 호출 | ||
| 3.2.1 | 다음을 사용하여 AttachmentService의 TwoWay 메서드를 - wsa:Action == http://schemas.example.org/AttachmentService/TwoWayAttachmentRequest 호출합니다. 서비스가 http://testdevice.interop/AttachmentService1 사용됩니다.- AttachmentService WSDL을 참조하세요. - Dpws1.jpg 디바이스로 전송되는 첨부 파일의 데이터로 사용합니다. |
- 첨부 파일 데이터의 유효성을 검사합니다. - TwoWayAttachmentResponse를 보냅니다. - wsa:Action == http://schemas.example.org/AttachmentService/TwoWayAttachmentResponse- AttachmentService WSDL을 참조하세요. - Dpws2.jpg 클라이언트에 반환되는 첨부 파일의 데이터로 사용합니다. |
서버는 첨부 파일 데이터의 유효성을 올바르게 검사하고 클라이언트는 응답을 받습니다. 서버는 Dpws1.jpg받습니다. |
| 3.2.2 | TwoWayAttachmentResponse에서 수신된 첨부 파일 데이터의 유효성을 검사합니다. 클라이언트는 Dpws2.jpg받습니다. | 아무것도 없음. | 클라이언트가 첨부 파일 데이터의 유효성을 올바르게 검사합니다. |