2011-11-16 2 views
0

몇 개의 wsdl URL (예 : https://location?wsdl)이 있습니다. 그리고 asp.net을 사용하여 이러한 웹 서비스의 테스트를 자동화해야합니다. 어떻게해야합니까? http 웹 사이트 요청이이 작업을 수행 할 수 있다고 들었습니다 (HttpRequest 클래스). 기본을 제외한 웹 서비스에 대해서는 잘 모릅니다.Wsdl, 테스트 웹 서비스, 초보자

+0

웹 서비스 테스트 란 무엇을 의미합니까? 메소드 호출? – misha

답변

2

단위 테스트 프로젝트를 만듭니다. "Add Service Reference"를 사용하여이 프로젝트 내의 WSDL을 참조하십시오. 그런 다음 단위 테스트를 만들어 서비스를 호출하고 결과가 예상대로인지 확인하십시오.

순수 주의자는 단위 테스트가 아니라 통합 테스트라고 말합니다.하지만 괜찮습니다. 자동 검색 기능을 통해 원하는 내용을 검색 할 수 있습니다.

+0

SOAP 요청 메시지를 보내서 테스트하고 응답을 확인해야합니까? 나는 아직도 당신이 제안한 접근법을 사용할 수 있습니까? 고맙습니다. – mishap

+0

왜 XML을 조작하고 싶습니까? 생성 된 클래스를 사용하여 로컬처럼 서비스를 호출하십시오. 서비스가 얼마나 복잡한 지에 따라 "손으로"XML을 작성하는 것이 전혀 바람직하지 않을 수 있음을 명심하십시오. –

+0

나는 이미 올바른 xml 응답을 알고있는 smaple xml을 가지고있다. 참조를 추가 한 후에는 무엇을해야합니까? 비누 메시지를 보내는 데 도움이 될 튜토리얼에 대한 링크가 있습니까? 고맙습니다. – mishap

0

비누 UI는 ASP.NET 사용에 대한 요구 사항을 해결할 수있는 경우 훌륭하게 작동합니다.

여기 자습서를 참조하십시오 ...

http://www.soapui.org/Getting-Started/your-first-soapui-project.html

방금 ​​wsdl.exe를 사용하여 웹 서비스의 프록시 클래스를 만들 수없는 이유 .NET을 사용하여 다음과 테스트해야하는 경우

웹 서비스 클라이언트가 생성 되었습니까?