Scenario Settings에서는 시나리오의 주요 설정을 구성할 수 있습니다.
General, User Variables, D2D Test 설정은 시나리오의 동작 흐름에 직접적인 영향을 미칩니다.
- General: 시나리오의 버전 정보 및 설명을 입력할 수 있는 기능입니다.
- User Variables: 시나리오 전반에서 반복적으로 사용할 값을 사전에 정의하고 재사용할 수 있는 기능입니다.
- D2D Test: D2D 테스트에서 사용할 디바이스 역할과 구성을 설정하는 기능입니다.
[Image]
Scenario Settings 창은 시나리오 작성 패널의 툴바에서 톱니바퀴 아이콘을 클릭하여 열 수 있습니다.
General #

해당 탭에서는 시나리오의 버전을 확인하고, 시나리오에 대한 설명을 작성할 수 있습니다.
입력한 Description은 Scenario Editor 상단에서 시나리오 이름에 마우스를 올리면 툴팁 형태로 확인할 수 있습니다.

이 기능은 시나리오를 식별하거나 시나리오 정보를 팀원들과 공유할 때 유용하게 활용할 수 있습니다.
User Variables #
User Variables는 시나리오 실행 중 반복적으로 사용될 값을 미리 정의해두고, 필요한 위치에서 재사용할 수 있도록 지원하는 기능입니다.
예를 들어, 사용자 이름이나 전화번호와 같은 정보를 User Variable로 등록해두면, 시나리오 전반에 걸쳐 동일한 값을 손쉽게 재사용할 수 있습니다.
User Variables 추가하기 #
User Variable 추가 방법:
1. 시나리오 속성 창에서 + Add 버튼을 클릭합니다.
2. 생성된 입력란에 Key와 Value(선택사항)를 입력합니다.
3. Save 버튼을 클릭하여 User Variable을 저장합니다.


User Variables 추가 시 유의사항 #
- Value 필드는 비워둘 수 있습니다.
- User Variable의 value가 없는 상태로도 저장이 가능하며, 필요 시 이후에 value을 추가하거나 수정할 수 있습니다.
- Key에는 공백을 포함할 수 없으며, 중복된 key는 허용되지 않습니다.
- 공백 문자(예: 스페이스, 탭 등)가 포함된 key는 저장되지 않으며, 동일한 key를 중복하여 등록할 수 없습니다.
- Key는 대소문자를 구분합니다.
- 예를 들어,
userName
과UserName
은 서로 다른 User Variable로 인식됩니다.
- 예를 들어,
User Variables 수정 및 삭제하기 #
User Variable은 수정 가능한 입력 필드 형태로 표시됩니다.
Key 또는 Value를 수정한 후 Save 버튼을 클릭하면 변경 사항이 저장됩니다.

User Variable을 삭제하려면, 해당 항목의 삭제 버튼 을 클릭합니다.
버튼을 클릭하면, 해당 User Variable은 목록에서 즉시 삭제됩니다.

주의) User Variables를 수정 또는 삭제한 후에는 반드시 Save 버튼을 클릭해야 변경 사항이 저장됩니다.
User Variables 암호화하기 #
비밀번호와 같이 보안이 필요한 Value는 Value 필드 오른쪽의 자물쇠 아이콘 을 클릭하여 암호화할 수 있습니다.
암호화된 Value는 화면에 마스킹된 형태로 표시되며, 일반 텍스트로 노출되지 않습니다.

암호화된 Value는 수정 아이콘 을 클릭하여 편집할 수 있습니다.
단, 수정 아이콘을 클릭하면 기존에 입력한 Value는 삭제되며, 새 Value를 다시 입력해야 합니다.

User Variables와 Store Value의 차이 #
User Variables와 유사한 기능으로 Store Value 액션이 있지만, 두 기능은 사용 시점과 목적에 따라 다음과 같은 차이가 있습니다.
- User Variables는 시나리오 실행 시작 시점부터, 즉 첫 번째 스텝부터 저장된 값을 사용할 수 있습니다.
- 반면, Store Value는 해당 스텝이 실행된 이후부터 저장한 값을 사용할 수 있습니다.
사용 가이드
- User Variables는 시나리오 실행 전에 미리 정의해야 하는 값(예: 사용자 이름, 전화번호 등)을 전체 흐름에서 반복적으로 사용할 경우에 적합합니다.
- Store Value는 실행 중에 동적으로 생성되거나 추출된 값(예: UI 요소에서 인식된 텍스트 등)을 이후 스텝에서 활용할 때 사용합니다.
Store Value에 대한 자세한 내용은 Store Value에서 확인할 수 있습니다.
User Variables 사용하기 #
시나리오에서 User Variable을 사용하려면 ${Key}
형식으로 입력합니다.
시스템은 이 형식을 일반 텍스트가 아닌 User Variable로 인식하여, 실행 시 해당 Key에 저장된 Value로 자동 대체합니다.
예를 들어, age
라는 User Variable에 34를 저장한 경우, ${age}
라고 입력하면 실행 중 해당 위치에 34가 삽입됩니다.
주의) User Variables를 사용할 때는 반드시 ${Key} 형식으로 입력해야 정상적으로 동작합니다.


Common Scenario에서의 사용 #
시나리오에 Common Scenario가 포함되어 있는 경우,
해당 Common Scenario에 정의된 User Variables는 Scenario Settings > User Variables 항목에 자동으로 표시됩니다.

D2D Test #
D2D Test는 Device-to-Device 테스트 환경에서 여러 디바이스 간의 상호작용을 자동화하기 위한 기능입니다.
Role Settings를 통해 각 디바이스의 역할을 정의하고, 테스트 시나리오에서 사용할 디바이스와 그 역할을 지정합니다.

Role Settings 활성화 #
D2D Test 탭에서 Role Settings 토글을 활성화하면 디바이스별 역할 설정 인터페이스가 표시됩니다.
토글이 활성화되면 역할을 설정할 수 있습니다.
역할 및 디바이스 설정 #
Role Name 입력
- 각 디바이스의 고유 역할을 식별하기 위한 Role Name을 입력합니다.
- Role Name은 테스트 시나리오 실행 중 특정 디바이스를 참조하는 식별자로 사용됩니다.
Device 선택
- 각 Role Name에 대응하는 Device 드롭다운에서 할당할 디바이스를 선택합니다.
- 드롭다운 메뉴는 현재 연결에 따라 다른 옵션을 제공합니다.
디바이스 선택 옵션 #
디바이스 드롭다운에서 제공되는 선택 옵션은 시스템 연결 상태에 따라 결정됩니다:
연결된 디바이스가 없는 경우:
Random / Android
: 테스트 실행 시 임의의 Android 디바이스가 할당됩니다.Random / iOS
: 테스트 실행 시 임의의 iOS 디바이스가 할당됩니다.
연결된 디바이스가 있는 경우:
- 시스템에 연결된 실제 디바이스가 목록에 표시되어 직접 선택할 수 있습니다.
- 연결된 디바이스와 Random 옵션을 함께 사용할 수 있습니다.
역할 설정 관리 #
역할 추가
- 최대 4개의 역할까지 설정할 수 있습니다.
- 각 역할은 Role Name과 Device 조합으로 구성됩니다.
역할 제거
- 각 역할 설정 행의 우측에 있는 X 버튼을 클릭하여 해당 역할을 삭제할 수 있습니다.
설정 저장 및 취소 #
Save 버튼
- 모든 Role Settings 구성을 확정하고 저장합니다.
- 저장된 설정은 시나리오 실행 시 적용됩니다.
Cancel 버튼
- 수정한 모든 변경사항을 취소하고 이전 저장 상태로 복원합니다.