본문 바로가기
Works/Unity 3D

AltTester

by Vader87 2024. 8. 14.
반응형

https://alttester.com/

 

AltTester® - Game Test Automation Tools, Services & Trainings

Get a full game test automation solution: a reliable test automation framework, interactive workshops & customized services.

alttester.com

Unity 테스트 자동화 솔루션

이미지 인식 방식이 아닌 실제 요소를 찾는 방식으로 해상도 변경 혹은 디자인 변경 등의 이슈가 있어도 지속적인 테스트 가능

테스트 환경 구축에 C#, Java, Python 언어 지원

무료로 이용 가능 (일부 기능 제한)

다양한 환경 지원 (Android, iOS, PC, Editor 등)

Appium 을 사용 (plugin 추가 필요)

참고

디바이스와 Appium 을 통해 연결 함

AltTester Desktop 이 실행되고 있어야 함

Appium 실행 시 altunity plugin 을 사용해야 함

Appium 연결 이후 AltTester 에서 사용할 Port 를 Fowarding 을 해주어야 함

https://developer.android.com/tools/adb#directingcommands

 

Android 디버그 브리지(adb)  |  Android Studio  |  Android Developers

기기와 통신할 수 있도록 지원하는 다목적 명령줄 도구인 Android 디버그 브리지에 대해 알아보세요.

developer.android.com

 

https://developer.android.com/tools/adb#forwardports

 

Android 디버그 브리지(adb)  |  Android Studio  |  Android Developers

기기와 통신할 수 있도록 지원하는 다목적 명령줄 도구인 Android 디버그 브리지에 대해 알아보세요.

developer.android.com

코드로 자동화 구현시 Native 영역은 Appium 코드를 사용해야 하고 Unity 쪽은 AltDriver 코드를 사용해야 함

테스트 코드에서 오브젝트를 통해 직접 click 을 호출하면 다른 오브젝트에 가려 실제로 터치 불가능한 오브젝트에 이벤트가 전달 됨, 해당 오브젝트의 좌표만 가져와서 별도의 click 을 해주어야 이런 예외가 발생하지 않음

테스트 작성을 스크립트로 해야 되는 부분에서 부담이 있을 수 있겠으나, AltTester 의 유료 버전을 사용하면 코드를 자동으로 생성해 주는 기능(Record)이 제공되어 어느 정도 부담을 낮출 수 있음

 

많은 Unity 테스트 솔루션은 Unity 영역만 테스트 가능한 경우가 많은데 Native 와 Unity 모두 테스트 가능한 환경을 구축 할 수 있다는 점이 매력적임

반응형

'Works > Unity 3D' 카테고리의 다른 글

Dependency Injection  (0) 2024.08.14
ScriptableObject vs new Class  (0) 2024.05.21
[Unity] TMP_InputField 의 inputValidator 사용법  (0) 2023.09.07
Unity Sentis 설치 방법  (0) 2023.08.18
Unity Muse  (0) 2023.08.16

댓글