예약된 이름 RTW_Mobile_Device_Properties와 RTW_Mobile_Selected_Device 중
하나를 사용하여 변수를 작성할 수 있습니다. 변수는 테스트에서 디바이스 선택을
사용으로 설정하는 데 사용됩니다. 변수에서 디바이스의 특성 및 연관된
값을 포함하는 문자열을 입력해야 하며 해당 문자열은 이 주제에서
자세히 설명하는 구문 규칙을 준수해야 합니다.
이름
변수를 작성할 때 열리는
데이터 요소 세부사항
영역에서 예약된 변수 이름
RTW_Mobile_Device_Properties와
RTW_Mobile_Selected_Device 중
하나를 입력하십시오.
- RTW_Mobile_Device_Properties: 이 변수는 올바른
선택 문장을 포함하고 있어야 합니다.
- RTW_Mobile_Selected_Device: 이 변수는 기본적으로
현재 가상 사용자에 대해 이전에 선택된 디바이스의 ID 특성을 포함하고
있습니다. 이는 선택된 디바이스의 ID 특성을 사용하여 일반 사용자가
명시적으로 설정할 수 있습니다.
텍스트로 초기화
변수를
특정 값으로 초기화하려면 텍스트 필드에 하나
이상의 선택 문자열을 입력하십시오. 이 문자열에는 property’s name,
operator value, property’s
value, 항목이 순서대로 포함되어 있습니다.
이 문자열은 쉼표로 구분됩니다. 예: type = Android,
- 디바이스 특성
표 1. 기본 디바이스 특성키 |
컨텐츠(값) |
type |
iOS 또는 Android 입력 |
description |
디바이스 모델 및 해당 브랜드가 포함된 문자열 |
apilevel |
8(Android의 경우)과 60000(iOS의 경우)에서
시작함(60000은 6.0에 해당하고 60100은 6.1에 해당함) |
width |
화면의 너비(픽셀) |
height |
화면의 높이(픽셀) |
locale |
구성된 로케일(언어 또는 국가 코드) |
simulator |
에뮬레이터 또는 시뮬레이터의 경우 true, 실제
디바이스의 경우 false |
landscape |
디바이스가 가로 방향인 경우에는 true, 그렇지 않으면
false(예: 세로 방향) |
gps |
GPS가 사용 가능하고 활성 상태인 경우에는 true,
그렇지 않으면 false |
phone |
전화를 사용할 수 있는 경우에는 true, 그렇지 않으면 false |
bluetooth |
블루투스가 사용 가능하고 활성 상태인 경우에는 true,
그렇지 않으면 false |
id |
디바이스에 대해 생성되는 고유 ID입니다.
모바일 디바이스 편집기의 자세한 특성의 디바이스
카테고리에 표시됩니다. RTW_Mobile_Selected_Device
변수에서 사용해야 합니다. |
기타 특성을 사용할 수 있습니다.
기타 특성은 모바일 디바이스 편집기에 표시됩니다.
예: 변수의 선택 문자열 예:
type = Android, apilevel >= 15, description
: ABrandName. 이 선택 문자열을 사용하면 설명에 브랜드 이름이
포함된 API 레벨이 15 이상인 첫 번째 Android 디바이스를 선택할 수 있습니다.
- 구문 규칙
sentence: property-expr { , property-expr }*
property-expr: property-name operator value
operator: = | != | < | > | <= | >= | : | =* | !=*
value: boolean | decimal-number | word | quoted-string
boolean: true | false
integer: optional-minus-sign [digit]+
floating-number: optional-minus-sign [digit]+.[digit]+
word: [A-Za-z$_][A-Za-z$_0-9]*
quoted-string: 'any-char-1' | "any-char-2"
여기서:
- property-expr은 디바이스 선택을 허용하기 위해
설정해야 합니다.
- property-name은 위 기본 특성 표에 나열된
특성 또는 기타 고급 특성(모바일 디바이스 편집기에서
자세한 특성 섹션 참조)에 해당합니다.
- = 및 != 연산자는
부울 특성에 대해 유효합니다.
- =, !=, <, >, <= 및 >= 연산자는
숫자 및 사전 편찬상 특성에 대해 유효합니다. 이 연산자는 대소문자를 구분하지
않습니다.
- : 연산자는 선택 문자열에서 디바이스의 특성에 대해
입력된 값의 사전 편찬상 컨텐츠를 확인하는 데 사용됩니다. 값은 대소문자를 구분합니다.
- =* 및 !=* 연산자는
선택 문자열에서 디바이스의 특성에 대해 입력된 값이 정규식으로
해석되는지 여부를 확인하는 데 사용됩니다.
- 두 가지 유형의 따옴표가 있는 문자열은 해당 엔클로징 문자 ' 또는 "에 따라 결정됩니다.
이 문자열은 정규식과 같이 특수 문자 또는 둘 이상의 단어가 포함된
문자열에 사용됩니다.
- ’any-char-1’: 작은따옴표가 있는 리터럴에는
모든 유형의 문자를 입력할 수 있으며 ' 문자는
두 개가 있어야 합니다. 예를 들어, It"s "John"은 It’s ’John’이 됩니다.
- 'any-char-2': 큰따옴표가 붙은 리터럴 뒤에
모든 유형의 문자를 입력할 수 있지만 백슬래시가 뒤따라와야 합니다.
예를 들어, "weird\"content\\with-special'chars"는
weird"content\with-special'chars가 됩니다.
- 다른 백슬래시를 추가하지 않아도 되기 때문에 정규식에는 작은따옴표가 붙은
리터럴을 사용하는 것이 좋습니다.
- 승인된 정규식은 패턴 클래스, Java 6의 문서에 정의된 정규식입니다.