새로운 응용 프로그램을 시작하는 것은 아무리 복잡하더라도 항상 어려운 일입니다. SoapUI를 더 쉽게 시작할 수 있도록 도구에는 참조 및 영감으로 사용할 수 있는 샘플 SoapUI 프로젝트 파일이 함께 제공됩니다. 이 SOAP 웹 서비스 예제에서는 점수라는 간단한 POJO(일반 이전 Java 개체)와 ScoreService라는 점수 클래스에 대한 원격 액세스를 완화하는 클래스의 두 가지 클래스를 사용합니다. 우리는 점수 클래스를 믿을 수 없을만큼 간단하게 유지합니다. 클래스는 세 개의 공개 변수, 각 형식 int, 명명 된 승리, 손실 및 동점을 선언합니다. 정말 꽉 일을 유지하기 위해, 우리는 심지어 어떤 세터 또는 게터를 추가하지 않습니다. SoapUI의 또 다른 유용한 기능은 부하 테스트를 신속하게 만들 수 있다는 것입니다. 이것이 유용한 이유는 무엇입니까? 부하 테스트를 일찍 실행할수록 성능 문제를 조기에 발견할 수 있습니다. SoapUI에서는 기능 테스트를 마우스 오른쪽 단추로 클릭하고 새 LoadTest를 선택하여 부하 테스트를 만듭니다.

수행! 위의 예에서 xmlns:soap 네임스페이스를 확인합니다. 항상 «http://www.w3.org/2003/05/soap-envelope/»의 값이 있어야합니다. 아래 예제에서는 GetStockPrice 요청이 서버로 전송됩니다. 요청에는 StockName 매개 변수와 응답에서 반환되는 가격 매개 변수가 있습니다. 함수의 네임스페이스는 «http://www.example.org/stock»에 정의되어 있습니다. 위의 예제에서는 «Trans» 요소가 있는 헤더, 값이 1인 «mustUnderstand» 특성 및 값이 234인 «mustUnderstand» 특성이 포함되어 있습니다. Java의 SOAP 웹 서비스 예제에 사용된 Java 소스 코드는 GitHub에서 찾을 수 있습니다. WSDL 콘텐츠 탭을 엽니다. WSDL 파일은 XML 파일이며 보고 이해하기 어려울 수 있습니다.

그러나 WSDL 파일은 웹 서비스의 사양이며, 더 잘 이해할수록 서비스로 더 잘 작업할 수 있습니다. SoapUI 인터페이스는 WSDL 파일을 볼 수 있습니다: SoapUI 로드 테스트에서 어설션을 수행할 수도 있습니다. 가장 중요한 어설션 중 하나는 최대 오류 어설션입니다. 그러나 우리는 JAX-WS (XML 웹 서비스를위한 자바 API)의 세계에서 큰 진전을 이루었으며, 현대 SOAP (간단한 개체 액세스 프로토콜) 웹 서비스 개발은 더 이상 과거의 힘든 작업이 아닙니다. 이클립스를 사용하는 Java의 이 단계별 SOAP 웹 서비스 예제에서는 JAX-WS에 기반한 웹 서비스를 개발하고 테스트하는 것이 얼마나 쉬운지 보여 줍니다. 단순함은 당신을 놀라게 할 수 있습니다. 사실, 이 SOAP 웹 서비스 자습서는 심지어 좋은 RESTful API를 포기 하도록 설득 수 있습니다. 점수 및 ScoreService 클래스가 완료되면 soap-ws-example 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 서버에서 실행됨을 선택합니다.

SoapUI에서 중요한 기능은 어설션입니다. 어설션은 응답이 우리가 예상한 것과 다는 것을 확인합니다. 테스트 요청: 로그인 테스트 단계를 엽니다. 다음은 SoapUI 예제 프로젝트에 설명 된 주요 개념입니다 최근 게시 된 봄 부팅 RESTful 웹 서비스 자습서에서, 우리는 바위 종이 가위의 온라인 게임에서 승리, 손실 및 관계의 수를 추적하는 마이크로 서비스를 구현.