[ aws . devicefarm ]
get-device-pool-compatibility
Описание
Получает информацию о совместимости с пулом устройств.
См. также: Документацию API AWS
Синтаксис
get-device-pool-compatibility
--device-pool-arn <value>
[--app-arn <value>]
[--test-type <value>]
[--test <value>]
[--configuration <value>]
[--project-arn <value>]
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]
Параметры
--device-pool-arn (строка)
--app-arn (строка)
--test-type (строка)
Тип теста для указанного пула устройств.
Допустимые значения включают:
- BUILTIN_FUZZ.
- APPIUM_JAVA_JUNIT.
- APPIUM_JAVA_TESTNG.
- APPIUM_PYTHON.
- APPIUM_NODE.
- APPIUM_RUBY.
- APPIUM_WEB_JAVA_JUNIT.
- APPIUM_WEB_JAVA_TESTNG.
- APPIUM_WEB_PYTHON.
- APPIUM_WEB_NODE.
- APPIUM_WEB_RUBY.
- INSTRUMENTATION.
- XCTEST.
- XCTEST_UI.
Возможные значения:
BUILTIN_FUZZAPPIUM_JAVA_JUNITAPPIUM_JAVA_TESTNGAPPIUM_PYTHONAPPIUM_NODEAPPIUM_RUBYAPPIUM_WEB_JAVA_JUNITAPPIUM_WEB_JAVA_TESTNGAPPIUM_WEB_PYTHONAPPIUM_WEB_NODEAPPIUM_WEB_RUBYINSTRUMENTATIONXCTESTXCTEST_UI
--test (структура)
Информация об загруженном тесте, который будет выполняться на пуле устройств.
type -> (строка)
Тип теста.
Должно быть одно из следующих значений:
- BUILTIN_FUZZ
- APPIUM_JAVA_JUNIT
- APPIUM_JAVA_TESTNG
- APPIUM_PYTHON
- APPIUM_NODE
- APPIUM_RUBY
- APPIUM_WEB_JAVA_JUNIT
- APPIUM_WEB_JAVA_TESTNG
- APPIUM_WEB_PYTHON
- APPIUM_WEB_NODE
- APPIUM_WEB_RUBY
- INSTRUMENTATION
- XCTEST
- XCTEST_UI
testPackageArn -> (строка)
testSpecArn -> (строка)
filter -> (строка)
parameters -> (массив)
Параметры теста, такие как параметры фреймворка тестирования и настройки фикстур. Параметры представлены парами «имя-значение» строк.
Для всех тестов:
-
app_performance_monitoring: Мониторинг производительности включен по умолчанию. Установите этот параметр в false, чтобы отключить его.
Для тестов Appium (все типы):
- appium_version: Версия Appium. В настоящее время поддерживаются значения 1.6.5 (и более поздние), latest и default.
- latest использует последнюю поддерживаемую версию Appium в Device Farm (1.9.1).
- В случае default Device Farm выбирает совместимую версию Appium для устройства. Текущее поведение — запуск 1.7.2 на устройствах Android и iOS 9 и ранее, и 1.7.2 для iOS 10 и позже.
- Это поведение может измениться.
Для тестов fuzz (только Android):
- event_count: Количество событий, от 1 до 10000, которое должен выполнить тест UI fuzz.
- throttle: Время, в мс, от 0 до 1000, которое тест UI fuzz должен ждать между событиями.
- seed: Зерно для случайного распределения теста UI fuzz. Использование одинакового значения зерна между тестами гарантирует идентичные последовательности событий.
Для Instrumentation:
- filter: Строка фильтра теста. Примеры:
- Запуск одного тестового случая:
com.android.abc.Test1 - Запуск одного теста:
com.android.abc.Test1#smoke - Запуск нескольких тестов:
com.android.abc.Test1,com.android.abc.Test2
- Запуск одного тестового случая:
Для XCTest и XCTestUI:
- filter: Строка фильтра теста. Примеры:
- Запуск одного класса тестов:
LoginTests - Запуск нескольких классов тестов:
LoginTests,SmokeTests - Запуск одного теста:
LoginTests/testValid - Запуск нескольких тестов:
LoginTests/testValid,LoginTests/testInvalid
- Запуск одного класса тестов:
key -> (строка)
value -> (строка)
Сокращенный синтаксис:
type=string,testPackageArn=string,testSpecArn=string,filter=string,parameters={KeyName1=string,KeyName2=string}
Синтаксис JSON:
{
"type": "BUILTIN_FUZZ"|"APPIUM_JAVA_JUNIT"|"APPIUM_JAVA_TESTNG"|"APPIUM_PYTHON"|"APPIUM_NODE"|"APPIUM_RUBY"|"APPIUM_WEB_JAVA_JUNIT"|"APPIUM_WEB_JAVA_TESTNG"|"APPIUM_WEB_PYTHON"|"APPIUM_WEB_NODE"|"APPIUM_WEB_RUBY"|"INSTRUMENTATION"|"XCTEST"|"XCTEST_UI",
"testPackageArn": "string",
"testSpecArn": "string",
"filter": "string",
"parameters": {"string": "string"
...}
}
--configuration (структура)
Объект, содержащий информацию о настройках выполнения.
extraDataPackageArn -> (строка)
networkProfileArn -> (строка)
locale -> (строка)
location -> (структура)
Информация о местоположении, используемом для выполнения.
latitude -> (число с плавающей запятой)
longitude -> (число с плавающей запятой)
vpceConfigurationArns -> (список)
Массив ARNs для ваших конфигураций VPC-точек входа.
(строка)
deviceProxy -> (структура)
Прокси-сервер устройства для настройки на устройстве при выполнении.
host -> (строка)
port -> (целое число)
customerArtifactPaths -> (структура)
Входной CustomerArtifactPaths объект для конфигурации запланированного выполнения.
iosPaths -> (список)
Список путей через запятую на устройстве iOS, откуда извлекаются артефакты, сгенерированные пользовательскими тестами.
(строка)
androidPaths -> (список)
Список путей через запятую на Android-устройстве, откуда извлекаются артефакты, сгенерированные пользовательскими тестами.
(строка)
deviceHostPaths -> (список)
Список путей через запятую в среде выполнения теста, откуда извлекаются артефакты, сгенерированные пользовательскими тестами.
(строка)
radios -> (структура)
Информация о состояниях радио для выполнения.
wifi -> (булево)
bluetooth -> (булево)
nfc -> (булево)
gps -> (булево)
auxiliaryApps -> (список)
Список ARNs для загрузки пакетов приложений, которые нужно установить вместе с вашим приложением.
(строка)
billingMethod -> (строка)
Указывает метод выставления счетов для выполнения теста: metered или unmetered . Если параметр не указан, значение по умолчанию — metered .
Примечание
Если вы приобрели нелимитированные слоты устройств, необходимо установить этот параметр вunmetered, чтобы использовать их. В противном случае выполнение засчитывается по вашему лимитированному времени.Сокращенный синтаксис:
extraDataPackageArn=string,networkProfileArn=string,locale=string,location={latitude=double,longitude=double},vpceConfigurationArns=string,string,deviceProxy={host=string,port=integer},customerArtifactPaths={iosPaths=[string,string],androidPaths=[string,string],deviceHostPaths=[string,string]},radios={wifi=boolean,bluetooth=boolean,nfc=boolean,gps=boolean},auxiliaryApps=string,string,billingMethod=string
Синтаксис JSON:
{
"extraDataPackageArn": "string",
"networkProfileArn": "string",
"locale": "string",
"location": {
"latitude": double,
"longitude": double
},
"vpceConfigurationArns": ["string", ...],
"deviceProxy": {
"host": "string",
"port": integer
},
"customerArtifactPaths": {
"iosPaths": ["string", ...],
"androidPaths": ["string", ...],
"deviceHostPaths": ["string", ...]
},
"radios": {
"wifi": true|false,
"bluetooth": true|false,
"nfc": true|false,
"gps": true|false
},
"auxiliaryApps": ["string", ...],
"billingMethod": "METERED"|"UNMETERED"
}
--project-arn (строка)
--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной строки JSON. Строка JSON следует формату, указанному в --generate-cli-skeleton. Если на командной строке указаны другие аргументы, эти значения переопределяют значения, полученные из JSON. Невозможно передать произвольные двоичные значения с помощью значения, предоставляемого в JSON, так как строка будет воспринята буквально. Это значение не может быть указано вместе с --cli-input-yaml.
--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса к API. При отсутствии значения или значении input выводит пример JSON-входа, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, при значении yaml-input выведет пример YAML-входа, который можно использовать с --cli-input-yaml. Если указано значение output, он валидирует входные данные команды и возвращает пример выходного JSON для этой команды. Сгенерированный JSON-скелет не стабилен между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном JSON-скелете.
Общие параметры
--debug (boolean)
Включить отладку логирования.
--endpoint-url (string)
Переопределить URL по умолчанию команды указанным URL.
--no-verify-ssl (boolean)
По умолчанию AWS CLI использует SSL при взаимодействии с AWS-сервисами. Для каждого SSL-соединения AWS CLI будет проверять SSL-сертификаты. Этот параметр переопределяет поведение проверки SSL-сертификатов по умолчанию.
--no-paginate (boolean)
Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI выполнит только один вызов для первой страницы результатов.
--output (string)
Стиль форматирования вывода команды.
- json
- text
- table
- yaml
- yaml-stream
--query (string)
Запрос JMESPath для фильтрации данных ответа.
--profile (string)
Использовать определённый профиль из файла аутентификации.
--region (string)
Используемый регион. Переопределяет настройки из конфигурации/окружения.
--version (string)
Отобразить версию этого инструмента.
--color (string)
Включить/выключить цветной вывод.
- on
- off
- auto
--no-sign-request (boolean)
Не подписывать запросы. Кредиты не будут загружены, если этот аргумент указан.
--ca-bundle (string)
Файл CA-сертификатов для проверки SSL-сертификатов. Переопределяет настройки из конфигурации/окружения.
--cli-read-timeout (int)
Максимальное время чтения сокета в секундах. Если значение равно 0, чтение сокета будет выполняться без таймаута. Значение по умолчанию - 60 секунд.
--cli-connect-timeout (int)
Максимальное время подключения сокета в секундах. Если значение равно 0, подключение сокета будет выполняться без таймаута. Значение по умолчанию - 60 секунд.
--cli-binary-format (string)
Стиль форматирования двоичных блоков. По умолчанию используется формат base64. Формат base64 ожидает, что двоичные блоки будут предоставлены как строка, закодированная в base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI версии 1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, соответствующего двоичному блоку, fileb:// всегда будет рассматриваться как двоичное и использовать содержимое файла напрямую независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (boolean)
Отключить пейджер CLI для вывода.
--cli-auto-prompt (boolean)
Автоматически запрашивать параметры ввода CLI.
--no-cli-auto-prompt (boolean)
Отключить автоматическое запросы параметров ввода CLI.
Вывод
compatibleDevices -> (список)
Информация о совместимых устройствах.
(структура)
Представляет результат совместимости пула устройств.
device -> (структура)
Устройство (телефон или планшет), о котором требуется информация.
arn -> (строка)
name -> (строка)
manufacturer -> (строка)
model -> (строка)
modelId -> (строка)
formFactor -> (строка)
Форм-фактор устройства.
Допустимые значения:
- PHONE
- TABLET
platform -> (строка)
Платформа устройства.
Допустимые значения:
- ANDROID
- IOS
os -> (строка)
cpu -> (структура)
Информация об процессоре устройства.
frequency -> (строка)
architecture -> (строка)
clock -> (двойное)
resolution -> (структура)
Разрешение устройства.
width -> (целое число)
height -> (целое число)
heapSize -> (длинное)
memory -> (длинное)
image -> (строка)
carrier -> (строка)
radio -> (строка)
remoteAccessEnabled -> (булево)
remoteDebugEnabled -> (булево)
Этот флаг установлен в true, если для устройства вклюжен удаленный отладчик.
Удаленная отладка больше не поддерживается.
fleetType -> (строка)
fleetName -> (строка)
instances -> (список)
Экземпляры, принадлежащие этому устройству.
(структура)
Представляет экземпляр устройства.
arn -> (строка)
deviceArn -> (строка)
labels -> (список)
Массив строк, описывающих экземпляр устройства.
(строка)
status -> (строка)
udid -> (строка)
instanceProfile -> (структура)
Объект, содержащий информацию о профиле экземпляра.
arn -> (строка)
packageCleanup -> (булево)
true Device Farm удаляет пакеты приложений после выполнения теста. Значение по умолчанию false для частных устройств.excludeAppPackagesFromCleanup -> (список)
Массив строк, содержащих список пакетов приложений, которые не должны быть удалены с устройства после завершения выполнения теста.
Список пакетов учитывается только при значении packageCleanup в true.
(строка)
rebootAfterUse -> (булево)
true Device Farm перезапускает экземпляр после выполнения теста. Значение по умолчанию true.name -> (строка)
description -> (строка)
availability -> (строка)
compatible -> (булево)
incompatibilityMessages -> (список)
Информация о несовместимости.
(структура)
Представляет информацию о несовместимости.
message -> (строка)
type -> (строка)
Тип несовместимости.
Допустимые значения:
- ARN
- FORM_FACTOR (например, телефон или планшет)
- MANUFACTURER
- PLATFORM (например, Android или iOS)
- REMOTE_ACCESS_ENABLED
- APPIUM_VERSION
incompatibleDevices -> (список)
Информация о несовместимых устройствах.
(структура)
Представляет результат совместимости пула устройств.
device -> (структура)
Устройство (телефон или планшет), о котором требуется информация.
arn -> (строка)
name -> (строка)
manufacturer -> (строка)
model -> (строка)
modelId -> (строка)
formFactor -> (строка)
Форм-фактор устройства.
Допустимые значения:
- PHONE
- TABLET
platform -> (строка)
Платформа устройства.
Допустимые значения:
- ANDROID
- IOS
os -> (строка)
cpu -> (структура)
Информация об процессоре устройства.
frequency -> (строка)
architecture -> (строка)
clock -> (двойное)
resolution -> (структура)
Разрешение устройства.
width -> (целое число)
height -> (целое число)
heapSize -> (длинное)
memory -> (длинное)
image -> (строка)
carrier -> (строка)
radio -> (строка)
remoteAccessEnabled -> (булево)
remoteDebugEnabled -> (булево)
Этот флаг установлен в true, если для устройства включен удаленный отладчик.
Удаленная отладка больше не поддерживается.
fleetType -> (строка)
fleetName -> (строка)
instances -> (список)
Экземпляры, принадлежащие этому устройству.
(структура)
Представляет экземпляр устройства.
arn -> (строка)
deviceArn -> (строка)
labels -> (список)
Массив строк, описывающих экземпляр устройства.
(строка)
status -> (строка)
udid -> (строка)
instanceProfile -> (структура)
Объект, содержащий информацию о профиле экземпляра.
arn -> (строка)
packageCleanup -> (булево)
true Device Farm удаляет пакеты приложений после выполнения теста. Значение по умолчанию false для частных устройств.excludeAppPackagesFromCleanup -> (список)
Массив строк, содержащих список пакетов приложений, которые не должны быть удалены с устройства после завершения выполнения теста.
Список пакетов учитывается только при значении packageCleanup в true.
(строка)
rebootAfterUse -> (булево)
true Device Farm перезапускает экземпляр после выполнения теста. Значение по умолчанию true.name -> (строка)
description -> (строка)
availability -> (строка)
compatible -> (булево)
incompatibilityMessages -> (список)
Информация о несовместимости.
(структура)
Представляет информацию о несовместимости.
message -> (строка)
type -> (строка)
Тип несовместимости.
Допустимые значения:
- ARN
- FORM_FACTOR (например, телефон или планшет)
- MANUFACTURER
- PLATFORM (например, Android или iOS)
- REMOTE_ACCESS_ENABLED
- APPIUM_VERSION
© Copyright 2025, Amazon Web Services. Created using Sphinx.