본문 바로가기
기타

[iOS] UI자동화 테스트 준비

by 앗사비 2013. 6. 20.
728x90
  1. 사전 조건
    1. OS : OSX
    2. 어플리케이션 : Xcode 설치

       

  2. 따라하기 (헬로월드!!)
    1. 샘플 프로그램 다운
    2. 다운받은 파일 압축 해제 > Recipes.xcodeproj 열기 > Xcode 실행됨
    3. 시뮬레이터 설정 (창 좌상단 위치)

      • 본 문서에서는 iPhone 6.1 Simulator 선택
    4. 인스트루먼츠 실행
      • Product > Profile
      • iOS Simulator > Automation 선택 > Profile 클릭
    5. 인스트루먼츠와 시물레이터가 같이 실행됨
    6. 인스트루먼츠의 자동 시작된 트레이스 정지 (창 좌상단에 위치)

    7. 스크립트 추가 (Add > Create)

    8. 스크립트 모드로 바뀌면 하단에 레코딩 버튼 클릭

    9. 시뮬레이터에서 샘플 앱 구동됨
    10. 아무렇게나 조작함
    11. 인스트루먼츠에서 스크립트 레코딩 정지

      • 시뮬레이터에서 조작했던 내용이 타이핑되어 있음
    12. 스크립트 실행은 트레이스 레코딩 버튼 클릭

      • 스크립트만 따로 실행해도 되지만 시뮬레이터가 홈 화면이어야 하는 제약 있음

         

  3. 부가 설명
    1. 스크립트 언어는 자바스크립트 사용
    2. 각 버튼에 라벨 지정하면 스크립트 작성이 한결 수월해짐 (개발자와 협조 필요)
    3. UIALogger.logStart("Starting Test");
      • 로그창에 메시지 출력
    4. logElementTree()
      • 현재 엘리먼트 트리를 로그로 남기므로 조사용으로 사용

         

  4. 참조 사이트


728x90