您可以使用下列其中一個保留名稱來建立變數: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. 主要裝置內容按鍵 |
內容(值) |
類型 |
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 的文件中的表示式。