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

   
[TestComplete] UAC(User Access Control) 창 제어하기
글쓴이 : Aloha 날짜 : 15-11-10 10:26 조회 : 49785

Windows을 기반으로 하는 UI 자동화 테스트 구현 중
테스트 시나리오에 어떤 Application을 설치하여야 한다면 매번 마주치는게
UAC(User Access Control) 화면입니다.

아무거나 막 깔리는 것을 방지하기위해 MS가 선사(?)해준 기능이죠.



언듯 봐서는 크게 문제가 없다고 생각할 수 도 있는데
이 창은 왠만한 자동화 도구로는 처리가 불가능한 경우가 많습니다.
왜냐하면 이 창의 권한은 가장 높은 수준이기 때문입니다.

실행되는 자동화 도구의 권한이 이 창의 권한 보다 높거나 같아야 화면의
속성을 가져올 수 있고 무엇보다고 자동화 도구 내에서 구현된 마우스 클릭이
이 창에서는 먹히지 않습니다.

이를 해결하는 방법은 UAC 기능 자체를 OFF하는 것입니다.
하지만 만일 테스트 시나리오 상 처리를 해야하는 것이라면 또는 실행 환경이
UAC 기능이 ON되어 있어야 한다면 다른 방법을 찾아야 합니다.

그래서 생각해낸 것이 외부 컨트롤 보드인데 펌웨어를 프로그램하여
USB로 연결하여 실제 마우스나 키보드처럼 동작할 수 있는 걸 만들어 봤습니다.
물리적 마우스와 동일하게 동작하기 때문에 아주 잘 돌아 갑니다.

* 동영상 예제는 링크를 참고하세요








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