2014-03-26 2 views
1

SoapUI (5.0.0 베타)를 사용하여 제공된 콜백 URL에 대한 비동기 응답을 발행하는 RESTful 웹 서비스를 테스트하려고합니다.SoapUI를 사용한 비동기 REST 서비스 테스트

지금까지 서비스를 호출하고받은 초기 동기 응답을 확인할 수있었습니다. 또한 서버에서 수신 한 콜백에 적절한 응답을 발행하는 'REST MockService'를 만들었으며 초기 요청의 콜백 URL로이 끝점을 제공합니다.

내가 현재 고민하고있는 것은 테스트 케이스를 작성하여 테스트 케이스에서 다른 단계로 진행하기 전에 비동기 콜백을 '기대할 수있다'는 것입니다. 초기 요청 다음에 테스트 케이스에 '모의 응답'테스트 스텝을 추가하려고 시도했습니다. 그러나 이렇게하면 도움이되지 않는 'SOAP Operation to Mock to Project'오류 메시지가 나타납니다. 이 오류 메시지에 대한 SoapUI 소스를 간단히 살펴본 후 오류를 반환하는 메서드가 WSDL 인터페이스를 사용하고 있는지 먼저 확인하는지 확인했습니다. 왜 내가 REST 프로젝트로 그렇게 할 수 있을까하는 생각은 들지만, 거기에 당신이있다.

진행 방법에 대한 모든 점을 감사하십시오!

+0

은 내가 this..you가 요청을 배치하고 응답을받을 수 있습니다 이해; 요청에서 콜백 URL을 보냅니다. 또한 모의 서비스를 가지고 있으며 동기 요청에서 모의 ​​서비스의 종점 URL을 콜백 URL로 제공합니다. 그래서 본질적으로 서버에 요청을 보내면 응답을받습니다. 요청을 받았다고 가정하고 차례로 처리를 위해 모의 서비스에 도달합니다. 이 모의 서비스는 서버에 대한 응답을 반환합니다 ... 서버가이 요청으로 무엇을합니까? –

+0

당신은 돈을 많이 벌고 있습니다. 모의 서비스에 의해 서버에 반환 된 응답은 대체로 중요하지 않습니다. 단지 200 OK 또는 204 No Content를 반환하면됩니다. 테스트 케이스 어설 션에서 두 사건을 쉽게 묶을 수 없으므로이 작업을 쉽게 검증 할 수 없다는 점을 제외하고는 모두 작동합니다. –

+0

자세한 정보가 필요하지만 사용 가능한 정보를 기반으로 말하면 JDBC 또는 그루비 단계를 사용하여 응답을 확인해야합니다. 이는 모의 응답으로 서버가 수행하는 작업을 기반으로합니다. 또한,이 경우 정상적인 테스트 단계 단언 문구가 올바르지 않습니다. –

답변

0

SoapUI 커뮤니티 게시판에 대한 쿼리를 기록한 후 현재이를 달성 할 수있는 좋은 방법이없는 것 같지만 쿼리에서 개선 요청을 적어도 받았습니다. 그래서

http://forum.soapui.org/viewtopic.php?f=5&t=23697

관련 문제