裝置選擇變數的值

您可以使用下列其中一個保留名稱來建立變數: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. 主要裝置內容
按鍵 內容(值)
類型 iOS 或 Android 類型
說明 包含裝置型號及其品牌的字串
API 層次 如果是 Android,從 8 開始,如果是 iOS,從 60000 開始(60000 代表 6.0,60100 代表 6.1)
寬度 畫面寬度(像素)
高度 畫面高度(像素)
語言環境 已配置的語言環境(語言或國碼)
模擬器 如果是模擬器(emulator 或 simulator),則為 True,如果是實際裝置,則為 False
橫印 如果裝置是橫印方向,則為 True,否則為 False(範例:直印方向)
gps 如果 GPS 可用且為作用中,則為 True,否則為 False
電話 如果電話可用,則為 True,否則為 False
藍芽 如果藍芽可用且為作用中,則為 True,否則為 False
id 這是為裝置產生的唯一 ID。 它顯示在「行動式裝置」編輯器的詳細內容的裝置種類中。它必須使用於 RTW_Mobile_Selected_Device 變數。

可使用其他內容。它們會顯示在「行動式裝置」編輯器中。

範例: 變數中的選擇字串的範例:type = Android, apilevel >= 15, description : ABrandName。此選擇字串可讓您選擇第一個 Android 裝置,其 API 層次大於或等於 15,且其說明包含品牌名稱。
語法規則
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
  • 正規表示式偏好使用單引號文字,因為不需要新增其他反斜線。
  • 所接受的正規表示式是定義在 Pattern 類別 Java 6 的文件中的表示式。

意見