X
STEN 회원이 되시면 테스팅에 관한 많은 정보와 자료를 공유할 수 있도록 저희가 돕겠습니다.
아이디
패스워드
자동로그인 사용
 
아직 회원이 아니십니까?    
아이디/패스워드를 잊으셨습니까?    

   
새로운 SOAPUI NG PRO 살짝 맞보기 (1)
글쓴이 : Aloha 날짜 : 15-03-17 17:07 조회 : 65022


SOAP UI가 업그레이드 되면서 이름이 바뀌었네요.


SoapUI NG 


SoapUI 는 Not Good 이라는 소리인가? 할 수 도 있겠지만 NG 는 Next Generation의 약자로 쓰지 않았을까 생각합니다.


일단 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 에 사용한다던가

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



다른 기능은 다음 기회에.....



출처 : 테스트 자동화에 대한 정보 공유
http://www.sten.or.kr/club/club_main.php?cb_id=cb_autotest