2009-08-27 10 views
5

저는 웹 서비스의 초보자입니다. 나는 웹 서비스를 테스트하는 것에 완전히 새로운 것이다. 새 프로젝트에서는 웹 서비스를 테스트해야하며 고객은 모든 오픈 소스 도구를 선호합니다. 웹 서비스를 테스트하는 방법은 무엇입니까? 또한 웹 서비스를 테스트 할 수있는 도구 (최소 스크립트 사용)를 제안하십시오.웹 서비스는 어떻게 테스트합니까?

답변

8

체크 아웃 SoapUI - 최고의 웹 서비스 테스트 도구 중 하나 - 플러스는 무료있어!

또한 "프로"버전이 있습니다.로드 테스트 등 더 많은 작업을 수행 할 수 있지만 무료 버전은 대부분의 테스트에 충분합니다.

WSDL (온라인 또는 파일로 저장)이 주어지면 각 메소드에 대한 스텁을 작성한 다음 요청을 작성하여 XML로 작성하고 공백 (매개 변수 값)을 채운 다음 귀하의 요청을 웹 서비스로 보내고 응답으로 되돌아 오는 것을 볼 수 있습니다.

SoapUI를 사용하면 반복적으로 실행할 수있는 것보다 스크립트 된 테스트를 작성할 수 있습니다.

우수한 도구 - 충분히 칭찬 할 수 없습니다! 마크

2

은 또한 수동으로 XML-패킷을 전달하여 웹 서비스를 테스트하기 위해 파이어 폭스 포스터를 사용할 수 있습니다. 여기

확인이 :

FF Poster

0

당신은 robot framework을 고려하는 것이 좋습니다. 일반적인 키워드 중심 테스트 프레임 워크입니다. REST 및 SOAP 기반 웹 서비스를 테스트하기위한 라이브러리가 있습니다. 또한 웹 페이지 (셀레늄 라이브러리를 통해), 데이터베이스 및 훨씬 더 많은 것을 테스트하는 데 사용할 수 있습니다.

robotframework에는 엄청난 양의 내장 키워드가 있으며 더 많은 기능을 수행하는 추가 라이브러리가 있습니다. Python, Java, .NET 언어 또는 다른 언어로 자신 만의 키워드를 개발할 수도 있습니다.

2

SoapUI는 SOAP 웹 서비스를 테스트하는 훌륭한 도구입니다. SOAP 클라이언트 또는 SOAP 서버를 테스트 할 수 있습니다.

또 다른 유용한 도구는 피 들러입니다. Fiddler는 반드시 웹 서비스 (HTTP 디버거) 테스트를 목표로하지는 않지만 SOAP 웹 서비스는 HTTP를 통해 실행되므로이를 테스트에 사용할 수 있습니다. Fiddler를 사용하는 또 다른 매우 중요한 이점은 REST 웹 서비스도 테스트 할 수 있다는 것입니다.

관련 문제