how create execute your first soapui project using wsdl soapui tutorial 4
이전 SoapUI 튜토리얼에서 SoapUI 및 SoapUI Pro 설치 . 이제이 네 번째 튜토리얼에서 SoapUI 교육 시리즈 , 테스트 프로젝트에서 실제 SoapUI 사용으로 시작합니다.
당신은 배울 것이다:
- SOAP 프로젝트 생성-생성 중 또는 생성 후에 WSDL 추가
- 요청 및 응답 확인
- TestSuites, TestCases 및 TestSteps 작업
시작하자.
학습 내용 :
SoapUI 프로젝트 작업 :
WSDL을 추가하여 새 프로젝트 만들기 :
#1. SoapUI 응용 프로그램을 열고 지침에 따라 라이선스 프로세스를 진행합니다.
#두. 딸깍 하는 소리 새 SOAP 프로젝트 옵션에서 파일 메뉴를 누르거나 Ctrl + N 바로 가기 키.
#삼. 프로젝트 이름을 입력하십시오 (의미있는 것이 더 좋습니다).
# 4. 그런 다음 유효한 WSDL 주어진 텍스트 상자의 URL입니다. 통화 변환기 URL을 사용하겠습니다. 즉 http://www.webservicex.com/CurrencyConvertor.asmx?wsdl . (다른 많은 샘플 WSDL URL이 있습니다. 다양한 오픈 소스 웹 서비스를 확인하세요.)
# 5. 나머지 설정은 기본값으로두고 확인을 클릭합니다. 아래 WSDL 처리 진행률이 표시됩니다 ( 노트 : 이것이 작동하려면 인터넷 연결이 필수입니다)
.net 개발자를위한 인터뷰 질문
# 6. WSDL URL 처리가 성공하면 서비스 요청과 함께 SOAP 프로젝트가 생성됩니다.
이 자습서에서 사용한 URL은 인터넷을 통해 어디에서나 호출 할 수 있습니다. 이 웹 서비스는 웹 서버에서 호스팅되며 URL을 호출하면 호스팅 된 서버가 검색되고 SoapUI 프로젝트는 아래에서 볼 수 있듯이 그 안에 포함 된 서비스와 함께로드됩니다.
프로젝트 생성이 완료되었습니다!
기존 프로젝트에 WSDL 추가 :
#1. 마우스 오른쪽 버튼으로 프로젝트 이름 네비게이터 패널에서
#두. 딸깍 하는 소리 WSDL 추가 옵션을 선택하거나 CTRL + U를 누르십시오.
#삼. Add WSDL 대화 상자가 화면에 나타납니다.
# 4. 아래 표시된대로 텍스트 필드에 유효한 WSDL URL을 입력하십시오.
# 5. 확인 클릭
# 6. URL이 처리되고 각 서비스가 아래와 같이 SOAP 프로젝트에로드됩니다.
서비스 및 응답 확인 실행 :
#1. 확장 CurrencyConvertorSoap 트리에서 (+ 클릭)
#두. 더블 클릭 요청 1 (서비스 이름, 필요한 경우 변경할 수 있음)
자세한 내용은 스크린 샷을 참조하십시오. (확대 된 이미지를 보려면 이미지를 클릭하십시오)
#삼. 요청 섹션에서 XML 탭을 클릭하십시오. 스크린 샷과 같이 통화 변환기 웹 서비스에 대한 입력 요청이 표시됩니다. (확대 된 이미지를 보려면 이미지를 클릭하십시오)
위 화면에서 물음표 (?) 기호는 입력 요청에 있습니다. 통화 변환기 웹 서비스에 대한 입력 매개 변수입니다.
실행 / 시작할 때 아이콘을 클릭하면 SoapUI는 요청에 제공된 입력 매개 변수와 함께 통화 변환기 웹 서비스를 호출합니다. 그런 다음 웹 서버는 이러한 입력 매개 변수를 수신하고 처리합니다. 완료되면 서버는 응답을 SoapUI로 다시 보냅니다.
때때로 응답에 오류 메시지가 포함될 수 있습니다. 에 대한예, 입력 요청을 처리하는 동안 서버가 다운되었거나 당사 측에서 인터넷 연결을 설정할 수 없습니다. 그 시간 동안 예외적 인 응답을 받게됩니다.
예를 들어 USD를 입력 해 보겠습니다.<>및 INR<>아래와 같이 유효한 값으로 서비스를 호출하십시오. 아래에서 볼 수 있듯이 올바른 응답을 얻습니다.
(확대 된 이미지를 보려면 이미지를 클릭하십시오)
부정적인 시나리오를 테스트하기 위해<>같이 미국 서비스를 실행하십시오.
(확대 된 이미지를 보려면 이미지를 클릭하십시오)
이를 위해 입력이 잘못 되었기 때문에 알 수없는 오류 메시지를 받았습니다. 동일한 오류 메시지가 오류 기록 탭.
SoapUI의 TestSuite, TestCase 및 TestStep :
에 테스트 스위트 여러 테스트 케이스를 포함하는 공통 저장소입니다. 애플리케이션 흐름을 나타내는 테스트 사례 모음입니다. 테스트 케이스는 애플리케이션 흐름에 대한 설명 데이터입니다. 각 테스트 케이스에는 테스트 단계라는 개별 조치가 포함됩니다.
SoapUI에서 테스트 스위트는 명시 적으로 생성되어야하는 루트 노드가되며 여기에 테스트 케이스를 추가 할 수 있으며 테스트 케이스에 테스트 단계를 추가 할 수 있습니다. 일종의 트리 구조입니다. 테스트 스위트가 잘 구축 된 경우 한 번에 여러 웹 서비스를 실행할 수 있습니다. 이러한 테스트 스위트는 연기, 성능, 회귀 테스트 등에 사용할 수 있습니다. 일단 실행되면 SoapUI Pro는 결과 분석을위한 보고서를 생성합니다.
프로젝트 생성 중 TestSuite 추가 :
#1. 딸깍 하는 소리 새로운 SoapUI 프로젝트 옵션 (또는 Ctrl + N ) 로부터 파일 메뉴. 위와 같이 옵션을 확인하고 확인을 클릭합니다.
#두. 테스트 케이스 세부 사항을 설정하는 또 다른 팝업이 표시되며, 다음과 같이 속성을 설정하고 확인을 클릭합니다.
#삼. TestSuite 이름을 입력하십시오. 기본적으로 샘플 이름은 자동으로 할당되며 변경할 수 있습니다. 다음과 같이 가정 해 보겠습니다. CurrencyConvertorSoap_TestSuite1 확인을 클릭하십시오
# 4. 프로젝트의 서비스 수에 따라 많은 테스트 스위트가 추가됩니다. 여러 테스트 스위트를 만들 수 있습니다.
# 5. 마지막으로 테스트 스위트를 생성 한 후 프로젝트 트리는 아래와 같습니다.
# 6. 이제 두 개의 테스트 스위트가 있습니다. 각 테스트 스위트에는 아래와 같이 테스트 단계, 부하 테스트 단계 및 보안 테스트 단계가 포함됩니다.
요리사 도구 인터뷰 질문 및 답변
앞에서 설명한대로 테스트 단계는 테스트 케이스 아래에 있습니다. 테스트 단계 내에서 실제 웹 서비스 단계가 추가됩니다. 서비스 이름을 두 번 클릭하면 네비게이터 패널의 오른쪽에 요청 및 응답 섹션이 열립니다.
(확대 된 이미지를 보려면 이미지를 클릭하십시오)
# 7. 입력 요청에서‘?’를 유효한 입력 데이터로 바꿉니다.
# 8. 실행 아이콘을 클릭하여 테스트 스위트를 실행하십시오. 다음과 같이 화면 오른쪽에서 응답을 볼 수 있습니다.
최고의 무료 디스크 클리너 윈도우 10
(확대 된 이미지를 보려면 이미지를 클릭하십시오)
기존 TestSuite에 새 TestCase 추가 :
#1. 테스트 스위트 이름을 마우스 오른쪽 버튼으로 클릭하십시오.
#두. TestCase 이름을 입력하고 확인을 클릭하십시오.
#삼. 테스트 단계를 마우스 오른쪽 버튼으로 클릭 한 다음 클릭하여 테스트 케이스에 테스트 단계를 추가 할 수 있습니다. 단계 추가 : 테스트 요청 아래 그림과 같이 컨텍스트 메뉴에서 옵션을 선택하고 단계를 따릅니다.
# 4. 이름을 선택한 후 필요한 경우 드롭 다운에서 서비스 이름을 선택하거나 비워두고 확인을 클릭합니다.
# 5. 다음 마법사에서 필요한 경우 다른 설정을 기본값으로 사용하여 요청 이름을 바꿀 수 있습니다. 확인을 클릭합니다.
# 6. 입력 요청 이름은 테스트 단계에서 볼 수 있습니다. 요청 이름을 더블 클릭하면 동일한 입력 요청 및 응답 섹션이 열립니다 (입력 및 응답 요청을 보려면 XML 탭을 클릭하십시오).
# 7. 입력 데이터를 입력하고 서비스를 실행하여 응답을받습니다.
(확대 된 이미지를 보려면 이미지를 클릭하십시오)
# 8. 모든 테스트 케이스를 함께 실행하려면 테스트 스위트 이름을 두 번 클릭하고 시작 아이콘을 클릭하십시오.
테스트 스위트의 테스트 케이스 목록과 실행 상태는 다음과 같습니다.
(확대 된 이미지를 보려면 이미지를 클릭하십시오)
추가 정보:
- 개체 복제 : 테스트 스위트, 테스트 케이스 및 테스트 단계 만 복제 할 수 있습니다. 특정 트리 노드를 마우스 오른쪽 단추로 클릭 한 다음 테스트 스위트 또는 테스트 케이스 또는 테스트 단계 복제를 클릭하십시오.
- 프로젝트 및 해당 구성 요소의 이름을 바꾸거나 삭제합니다. 각 개체를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 '이름 바꾸기'옵션을 선택하고 새 이름을 입력 한 다음 확인을 클릭합니다. 삭제하려면 메뉴에서 제거 옵션을 선택하고 삭제를 확인하십시오. 삭제 된 작업은 취소 할 수 없습니다.
결론:
모든 프로젝트에는 서비스 요청이 포함되어야합니다. 테스트 스위트는 대량 요청을 한 번에 실행하는 데 특히 유용하지만 그렇지 않으면 개별 요청으로 더 간단한 테스트로 충분할 수 있습니다.
다음 튜토리얼 : 다음 자습서에서는 SoapUI의 Assertions를 이해하는 작업을 수행합니다. 우리는 다음을 배울 것입니다 :
- 주장에 대한 간략한 소개
- 어설 션 포함 및 포함하지 않음
- XPath 어설 션
- XQuery 어설 션
아래에 질문과 의견을 게시하십시오.
추천 도서
- 초보자를위한 심층 이클립스 튜토리얼
- 프로 사용자를위한 SoapUI Pro의 4 가지 중요한 기능 – SoapUI 튜토리얼 # 12
- 15 개 이상의 SoapUI 자습서 : 최고의 웹 서비스 API 테스트 도구
- 단계별 SoapUI 다운로드 및 설치 프로세스 – SoapUI 자습서 # 3
- SoapUI Groovy 스크립트에서 예외를 처리하는 방법 – SoapUI Tutorial # 11
- 요청 및 응답 데이터를 파일에 저장하는 빠른 SoapUI 가이드 – SoapUI 자습서 # 15
- SoapUI의 어설 션 이해-SoapUI 자습서 # 5
- Eclipse 용 Appium Studio에서 새 프로젝트를 만드는 방법