4 important features soapui pro
SoapUI Pro 소개 :
SoapUI는 오픈 소스 무료 (SoapUI)와 SoapUI Pro (현재 SoapUI NG pro)의 두 가지 버전으로 제공됩니다.
swf 파일을 여는 방법
지금까지 우리는 일반적인 자동화 개념과 다음과 같은 기능 테스트 기본 사항에 대해 논의했습니다. 프로젝트 생성 , 테스트 스위트 / 케이스 / 단계, 속성 , 주장 , 그루비 스크립 티 프로그램 작성 기타 이 SoapUI 시리즈의 모든 자습서를 다음에서 확인할 수 있습니다. 이 페이지 .
이제 SoapUI Pro와 더 정교하고 더 빠르고 더 나은 테스트를 목표로하는 두드러진 기능을 살펴볼 때입니다.
의 기능에 대해서는 논의하지 않았습니다. SoapUI NG Pro 여기 버전. 몇 가지 새로운 기능 외에도 아래에 설명 된 모든 기능이 SoapUI NG pro에도 있습니다.
학습 내용 :
- 4 SoapUI Pro의 중요한 기능
- 기능 # 1 : 포인트 투 클릭 (드래그 앤 드롭) :
- 기능 # 2 : 데이터 기반 테스트
- 기능 # 3 :보고
- 기능 # 4 : SoapUI Pro의 커버리지 기능
- 결론적으로:
- 추천 도서
4 SoapUI Pro의 중요한 기능
기능 # 1 : 포인트 투 클릭 (드래그 앤 드롭) :
이를 통해 특정 테스트 스위트의 테스트 단계를 쉽게 복제 할 수 있습니다. 이렇게하면 작업을 다시 만들지 않고도 작업을 복제 할 수 있습니다.
방법은 다음과 같습니다.
프로젝트 트리를 아래와 같이 만듭니다. 다른 프로젝트로 드래그 앤 드롭하여 테스트 요청을 추가하겠습니다.
- 더블 클릭 테스트 케이스 테스트 스위트에있는 노드 GlobalWeather 프로젝트 트리
- 그런 다음 요청 1 ...에서 DemoWebServices-> BarCodeSoap 트리 및 테스트 케이스 화면으로 떨어집니다.
- 더 나은 아이디어를 얻으려면 다음 스크린 샷을보십시오.
(확대 된 이미지를 보려면 클릭하세요)
- SoapUI Pro에서 확인을 요청합니다. 예를 선택하십시오.
- 요청 추가가 표시됩니다. 테스트 케이스 새 요청 이름을 입력해야하는 대화 상자
- 입력하겠습니다“ GenerateBarCodeRequest ”를 요청 텍스트 필드에 입력합니다.
- 완료되면 확인을 클릭하여 저장하십시오. 다음은 테스트 도구 모음 아래에 새로 추가 된 테스트 사례를 보여주는 스크린 샷입니다.
마찬가지로 드래그 앤 드롭만으로 한 프로젝트의 테스트 스위트 또는 다른 노드를 다른 프로젝트에 추가 할 수 있습니다.
기능 # 2 : 데이터 기반 테스트
SoapUI Pro는 외부 데이터 소스를 연결하고 웹 서비스에 데이터를 공급하는 데이터 소스 테스트 단계를 사용합니다. 데이터 소스 테스트 단계는 데이터를 반복하고 웹 서비스로 보낼 수있는 데이터 소스 루프와 함께 제공됩니다. 이 기능은 기능 데이터 기반 및 부하 테스트 모두에 유용합니다.
지원되는 데이터 소스는 Excel, JDBC, XML 및 기타 호환 가능한 데이터베이스입니다. 한 번에 둘 이상의 데이터 소스를 연결할 수 있습니다.
다음은 예입니다. – 데이터 소스 프로젝트는 다음과 같습니다.
기능 # 3 :보고
SoapUI Pro는 더 좋고 쉬운 분석을 위해 다양한 유형의 보고서를 제공합니다. 그들은:
- 인쇄 가능한 보고서 – PDF, HTML, RTF, Excel 등으로 내보낼 수 있습니다.
- 데이터 내보내기 – 특정 데이터를 XML 및 CSV 형식으로 추출하는 데 사용할 수 있습니까?
- HTML 보고서 – 모든 웹 페이지에 게시 할 수있는 HTML 형식으로 결과를 생성합니다.
이제 테스트 스위트 실행을위한 샘플 보고서를 작성하겠습니다. 이 단계를 따르세요:
- http://www.webservicex.net/globalweather.asmx?WSDL을 사용하여 프로젝트 만들기
- 그런 다음 다음 스크린 샷과 같이 테스트 스위트 및 테스트 단계를 추가합니다.
- 테스트 요청이 올바르게 구성되면 테스트 스위트를 두 번 클릭하십시오.
- 도구 모음에서 실행 버튼을 클릭하여 실행을 시작합니다.
- SoapUI가 실행을 시작하고 마지막으로 테스트 스위트 실행 상태를 표시합니다.
- 이제 보고서 작성 아이콘에서
테스트 스위트 도구 모음.
- 생성하려는 보고서 유형을 선택하라는 메시지가 표시됩니다.
- 필요한 사항을 변경 한 다음 확인을 클릭하여 보고서를 생성합니다. 이제 생성 된 보고서를 볼 수 있습니다.
마찬가지로 데이터 내보내기 보고서를 생성 할 수 있습니다. 툴바에서 Create report 아이콘을 클릭 해 보겠습니다. SoapUI Pro는 Create Report 대화창을 시작할 것입니다. 대화 상자에서 모든 데이터 세트를 확인하고 형식을 CSV Excel로 보고서 데이터를 확인할 수 있습니다. 또한 확인 헤더 행 생성 확인란. 마지막으로 보고서를 저장해야하는 대상 폴더를 지정합니다. 다음 스크린 샷을보십시오.
.jnlp 파일이란?
OK에서 SoapUI Pro는 하드 드라이브의 언급 된 위치에 세 개의 파일 (데이터 세트 섹션에 표시된 이름)을 생성합니다. 실행 중에 오류가 발생하면 오류 로그 파일도 같은 위치에 생성됩니다.
JUnit 스타일 HTML 보고서 :
JUnit 스타일 HTML 보고서는 각 테스트 스위트 및 테스트 케이스에 대한 테스트 결과를 생성합니다. HTML 보고서를 작성하려면 아이콘을 클릭하십시오. . 형식 드롭 다운에서 JUnit 스타일 HTML 보고서 옵션을 클릭합니다. 다음으로 단일 페이지가 아직 선택되지 않은 경우 클릭합니다. 그런 다음 대상 폴더 경로를 지정하고 확인을 클릭합니다. 다음 HTML 형식 보고서를 얻습니다.
(확대 된 이미지를 보려면 클릭하세요)
기능 # 4 : SoapUI Pro의 커버리지 기능
커버리지 기능은 커버 된 REST 또는 SOAP 서비스를 분석하는 데 사용됩니다. 이것은 기능 테스트, 모의 서비스 테스트 등에서 캡처됩니다. 다음과 같이 테스트 스위트에 대한 커버리지 상태를 확인할 수 있습니다.
- 테스트 스위트 이름을 두 번 클릭하십시오.
- 실행 아이콘을 클릭하여 테스트 스위트를 실행하십시오.
- 실행이 완료되면 적용 범위 옆에있는 탭 테스트 케이스 탭. 다음 스크린 샷을 참조하십시오
(확대 된 이미지를 보려면 클릭하세요)
커버리지 기능은 기능 테스트, 모의 서비스 및 HTTP 모니터 시나리오에 중점을 둡니다. 또한 아래에서 볼 수 있듯이 프로젝트 레벨, 테스트 스위트 및 테스트 케이스 레벨을 다룹니다.
SOAP 및 REST 서비스 :
Microsoft에서 만든 SOAP는 특정 표준을 따릅니다. XML을 사용하여 인터넷을 통해 전 세계로 메시지를 전송하는 프로토콜입니다. 중요한 기능은 요청과 응답 모두에 내장 된 오류 처리입니다. 흥미롭게도 웹 서비스 설명 언어 (WSDL-SOAP와 관련된 파일)를 사용할 필요가 없습니다. WSDL에는 웹 서비스가 작동하는 방식과이를 참조 할 수있는 방법에 대한 정의가 포함되어 있습니다.
우리 모두가 알고 있듯이 SOAP 기반 서비스는 SoapUI 프로젝트의 이미지 표시기로 식별됩니다. 아래 스크린 샷을 참조하십시오.
REST (Representational State Transfer Services)는보다 가벼운 제어로 인해 SOAP의 대안입니다. 예를 들어, SOAP와 함께 JavaScript와 같은 스크립트를 사용하는 경우 그에 따라 XML 구조를 준비해야하므로 더 어려울 수 있습니다.
C ++ char를 int로 변환
REST는 CSV, JSON 및 RSS 형식을 지원하므로 복잡하지 않습니다. 따라서 위에서 언급 한 형식으로 REST 서비스에 대한 출력 데이터를 얻을 수 있습니다. SoapUI Pro의 REST 서비스는 아래 스크린 샷을 참조하십시오.
SOAP와 REST 웹 서비스 간에는 약간의 차이가 있습니다. 그들이 무엇인지 사용합시다.
비누:
- 웹 서비스에 액세스하기 위해 몇 가지 절차가 필요한 무거운 표준입니다.
- HTTP가 필요하지 않으므로 플랫폼, 언어 및 전송에 독립적
- 광범위한 수용
- 통합 오류 처리.
- 여러 언어와의 원활한 통합
쉬다:
- SOAP보다 빠름
- JSON, CSV, RSS와 같은 다양한 형식을 지원하므로 효율적입니다.
- REST 서비스를 쉽게 테스트하기 위해 많은 오픈 소스 플러그인 및 도구를 사용할 수 있습니다.
결론적으로:
이름에서 알 수 있듯이 SoapUI Pro는 실제로 많은 추가 기능이있는 Pro 버전으로, 사용하기 쉽고, 빠르고, 안전하며, 더 유능하고 다양합니다. 프로 청중에게 더 특정한 다른 많은 기능이 있지만 위에 나열된 기능은 대부분의 일반 사용자에게 적용되는 기능입니다.
다음 SoapUI Pro 튜토리얼 # 13 – 다음 튜토리얼에서 우리는 비누 및 REST 서비스 – 더 많은 세부 사항이 올 것입니다.
계속 읽고 아래에 질문 / 의견을 게시하십시오.
추천 도서
- 7 SoapUI 및 SoapUI Pro의 중요한 기능-튜토리얼 2
- SoapUI Pro에서 REST 프로젝트를 만드는 방법 : 자습서 # 13
- SoapUI Pro에서 데이터 기반 테스트를 수행하는 방법 – SoapUI 자습서 # 14
- SoapUI Groovy 스크립트에서 예외를 처리하는 방법 – SoapUI Tutorial # 11
- 요청 및 응답 데이터를 파일에 저장하는 빠른 SoapUI 가이드 – SoapUI 자습서 # 15
- 15 개 이상의 SoapUI 자습서 : 최고의 웹 서비스 API 테스트 도구
- 초보자를위한 심층 이클립스 튜토리얼
- 단계별 SoapUI 다운로드 및 설치 프로세스 – SoapUI 자습서 # 3