2008-08-21 3 views
5

NUnit 또는 MBUnit에서 웹 서비스의 통합 테스트를하고 싶습니다. 나는 이것에 대해 아직 깊이 파고 들지 않았지만, "단위 테스트"내에서 WebDev.WebServer.exe를 돌려야 할 필요가 있음을 확신합니다. (나는 그것이 단위 테스트가 아님을 안다.)자동화 된 웹 서비스 테스팅

예, 웹 서비스가 자체적으로 사용하는 기본 객체를 테스트 할 수 있지만이 경우 테스트에 관심이있는 것은 프록시가 모두 작동하고 예상대로 처리된다는 것입니다.

어떤 조언이 필요합니까?

답변

1

단위 테스트 내에서 WebDev.WebServer.exe를 시작하는 방법에 대한 몇 가지 해결책이있는 this postthis one이 있습니다. 이 선을 따라 뭔가를해야 할 것 같습니다.

내가 알기 전까지 VS에서 웹 서비스 프로젝트를 실행하고 WebDev 서버를 시작한 다음 단위 테스트를 실행하는 것이 효과적이라는 것을 발견했습니다. 이상적은 아니지만 지금은 괜찮습니다.

+0

차가움. 당신이 연결하고있는 매우 흥미로운 글. 나는 이것이 가능하다는 것을 몰랐다. – Riri

0

당신이 무엇을 요구하고 있는지 확실하지 않습니다. 테스트와 서비스 사이에 일종의 웹 서버없이이 작업을 수행하려는 경우 실망하게 될 것입니다.

그게 당신이 묻고있는 것이 아니라면 ... 어쩌면 설명을 해줄 수 있을까요?

2

난 그냥 대해 아무것도의 자동화 된 웹 테스트를 위해 리눅스와 윈도우에서 사용했습니다 Selenium

와 웹 테스트를하고 성공을 많이 했어.

+1

Selenium은 브라우저 기반 테스팅을 자동화하기위한 것이다. 웹 서비스를 테스트하는 것은 웹 사이트를 테스트하는 것과 다릅니다. SOAP 봉투 등을 만들어야 할 수도 있습니다. –

4

나는 같은 질문을했다 thing (나는 생각한다 ...) 나는 SoapUI에 대한 팁을 얻었다. 유망 해 보이지만 아직 테스트 할 시간이 없습니다.

+0

그냥 작동합니다. 작업, 테스트 케이스,로드 테스트 및 JUnit 스타일 보고서로 결과 내보내기 자동화 테스트의 경우. –

2

Java 및 Ms.NET 용 XMLunit (http://xmlunit.sourceforge.net/)가 있습니다. wsdl : type과 같은 WS의 일부 스펙을 살펴 보는 것이 흥미로울 수 있습니다!

건배! 올랜도 아고스티노 리스본/포르투갈

0

당신은 Ivonna 제공 할 수 있습니다, Typemock 시도 위에 구축 애드온.

Ivonna의 좋은 점은 테스트를 위해 웹 서버를 시작할 필요가 없다는 것입니다. 단점은 그것이 자유롭지 않다는 것입니다.