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 |
댓글