디바이스 선택 변수의 값

예약된 이름 RTW_Mobile_Device_PropertiesRTW_Mobile_Selected_Device 중 하나를 사용하여 변수를 작성할 수 있습니다. 변수는 테스트에서 디바이스 선택을 사용으로 설정하는 데 사용됩니다. 변수에서 디바이스의 특성 및 연관된 값을 포함하는 문자열을 입력해야 하며 해당 문자열은 이 주제에서 자세히 설명하는 구문 규칙을 준수해야 합니다.

이름

변수를 작성할 때 열리는 데이터 요소 세부사항 영역에서 예약된 변수 이름 RTW_Mobile_Device_PropertiesRTW_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의 문서에 정의된 정규식입니다.

피드백