메뉴 건너뛰기

SoapUI

SoapUI NG Pro 기본적 사용 방법

raynjay 2017.10.11 17:56 조회 수 : 112

SoapUI NG Pro 는 오픈소스 SoapUI의 상용 버전으로

Web Service를 테스하기 위한 도구죠. SoapUI NG에선는 HTTP,SOAP,RESET,AMP,JDBC 기반의

프로토콜을 테스트 할 수 있습니다.

 

 

테스트 프로젝트 구조는 아래와 같습니다. 

가장 큰 단위로 프로젝트가 있고 테스트스위트가 있고 테스트 케이스가 있습니다.

테스트케이스 아래 있는 테스트 메시지를 실행시키고 응답의 데이터의 항목이 원하는

값이 오는지 확인하는 방식으로 진행합니다.

필요에 따라 변수에 값을 넣어 쓰기도 하고 응답으로 온 데이터 값이 변수 값과 비교할 수 도 있습니다.

 

 

테스트 케이스는 

아래에 다양한 아이템들을 순서대로 넣어서 작성할 수 있습니다.

데이터소스에 의한 Loop도 가능하고 값에 따른 분기도 가능하고 어느정도에 필요한

기능들은 지원하고 있고 추가적으로 필요한 것들은 Groovy Script를 통하여 구현할 수 있습니다.

 

 

테스트 메시지는 메뉴얼로 추가하고 EndPoint를 설정하는 방식으로도 가능하며 

HTTP Monitor를 실행하고 Proxy를 기동시켜 Proxy를 통하여 레코드된 메시지도

테스트메시지로 추가가 가능합니다.

 

 

Request 메시지에 대한 Response 중 특정 값을 Pass/Fail의 판단기준으로 

설정하고 싶다면 해당 값을 Assertion 으로 추가 할 수 있습니다.

값,횟수,존재여부,Regular Expression에 의한 형식 일치 여부, Script 실행 결과 값 여부

등 다양한 방식으로 저장 가능합니다.

 

 

 

만일 Response의 특정 값을 변수에 저장하여 다음 Request 에 사용한다던가

비교값 등으로 사용하고자 할 경우, 간단히 저장하여 사용할 수 있습니다.

 

 

 

변수를 만드실 때는 Properties를 추가하고 변수이름과 값을 추가해 넣으실 수 있습니다.

 

 

 

입력 값에 변수를 대입할 때는 Get Data에서 대입할 변수명을 선택하여 주면 됩니다.

 

 

지금까지 SoapUI NG Pro 의 기본 사용 방법이였습니다.

 

 

 

번호 제목 글쓴이 날짜 조회 수
» SoapUI NG Pro 기본적 사용 방법 raynjay 2017.10.11 112
위로