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

   
SoapUI NG Pro + TestCompete 연동 테스트 방법
글쓴이 : Aloha 날짜 : 15-03-25 15:27 조회 : 66517

테스트 진행하다 보면 


GUI기반의 테스트와 전문기반의 테스트를 모두 하나의 시나리오로 엮어서 테스트


를 진행하면 정말 좋겠다라는 생각을 할 때가 있습니다.





만일 온라인 구매 테스트 시나리오 중 고객이 물건을 현금으로 지급하고


판매자가 입금확인을 해주어야 구매가 진행되는 케이스


고객이 구매를 취소하였으나 판매자가 취소 승인을 해주어야 하는 케이스





위와 같은 테스트 시나리오는 두 개의 서로 다른 시스템(실제 시스템은 같지만, 접속하는 페이지가 다른 경우)을 모두 테스트해야지만 해당 테스트케이스를 완벽하게 테스트 할 수 있습니다.





이런경우, 구매 고객의 구매절차나,취소절차는 GUI기반의 테스트로 진행하고 테스트 스텝중 하나로 전문을 통한 판매자의 조치를 수행하고 최종적으로 고객쪽 GUI기반으로 테스트 케이스의 완료 여부를 확인할 수 있을 것입니다.





이러면에서 TestComplete과 SoapUI NG Pro의 연동은 아주 좋은 방법이 될수 있습니다.





아래와 같이 SoapUI NG Pro에서 REST 프로토콜 기반의 프로젝트를 작성하였습니다.


프로젝트 이름은 "Project 3" 입니다.


(간단히 송장번호 배달여부를 확인하는 시나리오입니다.)






SoapUI NG Pro의 전문 테스트를


TestComplete에서 실행하기 위해서 Project 밑에 새로운 Item을 추가합니다.







추가 아이템 중 "Ready! API or SoapUI"을 선택합니다.







Item Type은 "SoapUI NG Test"를 선택합니다.







SoapUI NG Pro에서 작성된 project의 xml 를 지정하고


TestSuite 과 TestCase를 선택합니다. 


(선택하지 않으면 해당 Project의 모든 테스트케이스를 실행합니다.)





TestCoemplete에서 테스트케이스를 생성하고


"Run Test"를 추가합니다.





항목 중 추가한 SoapUI NG Pro의 테스트를 선택합니다.





SoapUI NG Pro의 테스트 케이스가 TestComplete의 테스트 케이스 스텝의 하나로 추가 되었습니다.

 





실행합니다. !!


아래와 같이 아래와 같이 나타납니다.





참 쉽죠 ?



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