프로젝트의 Settings에서 테스트 실행 환경을 설정할 수 있습니다.
Settings 접근 방법 #
방법 1: 프로젝트 리스트에서 설정 아이콘 클릭

방법 2: 프로젝트 선택 후, 상단 메뉴에서 Settings 탭 클릭

프로젝트별 설정 구조 #
- Mobile App/D2D Mobile App 프로젝트: Project Details 설정, Test Settings 구성, Manage App 설정, User-Defined Message 기능을 제공합니다.
- Browser 프로젝트: Project Details 설정, Test Settings 구성, Manage App 설정 기능을 제공합니다.
Mobile App 프로젝트, D2D Mobile App 프로젝트 설정 #
Project Details, Test Settings, Manage App, User-Defined Failure/Warning Message 4개의 탭이 있습니다.
Details #

프로젝트의 기본적인 설정을 수정할 수 있습니다.
- Project name : 프로젝트의 이름을 설정합니다. 팀 내에서 중복된 이름은 사용할 수 없으며, 최대 100자까지 입력 가능합니다.
- Project Icon : 프로젝트의 아이콘을 설정합니다. Icon URL을 입력하여 설정할 수 있으며, 설정된 아이콘은 프로젝트 목록에 표시됩니다.
- Test in Parallel : 프로젝트 내 Test Suite 동시 실행 여부를 결정합니다.
- 이 옵션은 활성화된 상태이며, 이를 비활성화하면 Test Suite들이 순차적으로 실행됩니다.
Test Settings #
Test Duration #
- 테스트 실행 시간을 설정합니다. 기본값은 15분입니다.
Device Settings, Test Run Settings, Advanced Settings를 통해 세부 옵션을 조정할 수 있습니다. 각 설정 항목의 기본값이 제공되어 있어 필요에 따라 선택적으로 수정할 수 있습니다.
Device Settings (선택 사항) #

- Device Language: 테스트를 진행할 디바이스의 언어를 설정합니다.
- Re-sign App File: 활성화하면 테스트 실행 전에 앱 파일이 재서명됩니다. 기본값으로 활성화되어 있습니다.
Test Run Settings (선택 사항) #

- Enable video recording for test run: 각 단계별 동영상 녹화 여부를 설정합니다. 기본값은 True입니다.
- Enable network capture: 테스트 중 앱의 네트워크 트래픽을 HAR(HTTP Archive) 데이터로 수집합니다.
- Enable lighthouse: 페이지 로드 속도와 사용자 경험 지표를 포함한 앱 성능 측정을 위해 Lighthouse 데이터를 수집합니다.
- Android 전용 설정:
- Enable code coverage (Android Only): 테스트 중 실행된 Android 앱 코드의 비율을 측정합니다.
- Enable JaCoCo (Android Only): JaCoCo 도구를 사용하여 Android 앱의 코드 커버리지를 측정합니다.
Advanced Settings (선택 사항) #

- Select App Download Source: 앱 설치에 사용할 스토어를 설정합니다. 기본값은 Android는 PlayStore, iOS는 AppStore입니다. iOS의 경우 TestFlight도 선택 가능합니다.
- Minimum Supported OS Version for App Execution: 앱 실행에 필요한 최소 OS 버전을 설정합니다. Android와 iOS 각각 설정 가능하며, 설정된 버전 이상의 디바이스가 할당됩니다.
- Enable page load time measurement: Time to Interactive(TTI) 정보 수집 여부를 설정합니다. 기본값은 false입니다.
- Clear data for protected apps: 테스트 대상 앱의 데이터 삭제 여부를 설정합니다. 삭제 방지에 등록된 앱의 데이터를 삭제할 때 사용합니다. 기본값은 false입니다.
- Enable Chrome Fetch Domain in HAR Logs: HAR 데이터 수집 시 Chrome fetch log 사용 여부를 설정합니다. 기본값은 false입니다.
- Set Network Monitoring IPs: 테스트 중 헬스체크를 진행할 IP 목록을 설정합니다. 설정된 IP로 ping 명령을 전송하여 디바이스 네트워크 연결 상태를 로그에 기록합니다.
- Set User-Defined Alias for Autonomous Tests: 자율탐색 시 사용할 custom rule의 별칭을 설정합니다. 특정 조건에서 시나리오가 실행되도록 하는 rule 파일 내의 별칭을 지정합니다.
- Allow Autonomous Tests for Specific App IDs: 자율탐색을 허용할 패키지 목록을 설정합니다.
Manage App #

테스트에 사용할 앱 ID를 입력하거나, 바이너리 파일을 업로드 할 수 있습니다.
- 앱 ID를 사용할 경우:
- 테스트 시작 시 해당 앱이 설치되어 있는지 확인하여 설치되어 있지 않으면 Play Store(또는 App Store)에서 다운로드 한 후 테스트를 시작합니다.
- 바이너리 파일을 사용할 경우:
- 해당 파일을 설치한 후 테스트를 시작합니다. 동일한 앱이 이미 설치되어 있다면 덮어씁니다.
User-Defined Failure/Warning Messages #

사용자가 정의한 특정 텍스트가 화면에 노출될 경우 테스트 결과를 사전 설정된 상태로 변경하는 기능입니다.
테스트 실행 중 화면에 표시되는 텍스트를 실시간으로 스캔하여 사용자가 정의한 메시지와 일치하는 내용이 감지되면 해당 테스트의 결과 상태를 자동으로 변경합니다:
- Failed: 오류를 나타내는 메시지 감지 시 테스트 결과를 Failed로 설정
- Warning: 주의 사항을 나타내는 메시지 감지 시 테스트 결과를 Warning으로 설정
+ Add Message 버튼을 클릭하여 사용자 정의 메시지를 추가할 수 있습니다.
- Message Text: 화면에서 감지할 텍스트 내용을 입력합니다. 입력된 텍스트와 정확히 일치하는 내용이 화면에 표시될 경우 설정된 결과 상태가 적용됩니다.
- Select Type: 감지된 메시지에 대응하는 테스트 결과 상태를 선택합니다.
- Failed: 테스트 실패 상태로 분류
- Warning: 테스트 경고 상태로 분류
Browser 프로젝트 설정 #
Project Details, Test Settings, Manage App 3개의 탭이 있습니다.
Project Details #

프로젝트의 기본적인 설정을 수정할 수 있습니다.
- Project name : 프로젝트의 이름을 설정합니다. 팀 내에서 중복된 이름은 사용할 수 없으며, 최대 100자까지 입력 가능합니다.
- Project Icon : 프로젝트의 아이콘을 설정합니다. Icon URL을 입력하여 설정할 수 있으며, 설정된 아이콘은 프로젝트 목록에 표시됩니다.
- Test in Parallel : 프로젝트 내 Test Suite 동시 실행 여부를 결정합니다.
- 이 옵션은 활성화된 상태이며, 이를 비활성화하면 Test Suite들이 순차적으로 실행됩니다.
Test Settings #

Test Duration #
- 테스트 실행 시간을 설정합니다. 기본값은 15분입니다.
Device Settings (선택사항) #
- Locale: 테스트를 진행할 국가 및 지역을 설정할 수 있습니다.
Test Run Settings (선택사항) #
- Enable network capture: 테스트 중 앱의 네트워크 트래픽을 HAR(HTTP Archive) 데이터로 수집합니다.
- Enable lighthouse: 페이지 로드 속도와 사용자 경험 지표를 포함한 앱 성능 측정을 위해 Lighthouse 데이터를 수집합니다.
Manage App #

테스트할 웹사이트의 URL을 지정할 수 있습니다. (예: https://apptest.ai
)