DeviceFarm / Client / get_test
get_test#
- DeviceFarm.Client.get_test(**kwargs)#
- Gets information about a test. - See also: AWS API Documentation - Request Syntax- response = client.get_test( arn='string' ) - Parameters:
- arn (string) – - [REQUIRED] - The test’s ARN. 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'test': { 'arn': 'string', 'name': 'string', 'type': 'BUILTIN_FUZZ'|'BUILTIN_EXPLORER'|'WEB_PERFORMANCE_PROFILE'|'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'|'CALABASH'|'INSTRUMENTATION'|'UIAUTOMATION'|'UIAUTOMATOR'|'XCTEST'|'XCTEST_UI'|'REMOTE_ACCESS_RECORD'|'REMOTE_ACCESS_REPLAY', 'created': datetime(2015, 1, 1), 'status': 'PENDING'|'PENDING_CONCURRENCY'|'PENDING_DEVICE'|'PROCESSING'|'SCHEDULING'|'PREPARING'|'RUNNING'|'COMPLETED'|'STOPPING', 'result': 'PENDING'|'PASSED'|'WARNED'|'FAILED'|'SKIPPED'|'ERRORED'|'STOPPED', 'started': datetime(2015, 1, 1), 'stopped': datetime(2015, 1, 1), 'counters': { 'total': 123, 'passed': 123, 'failed': 123, 'warned': 123, 'errored': 123, 'stopped': 123, 'skipped': 123 }, 'message': 'string', 'deviceMinutes': { 'total': 123.0, 'metered': 123.0, 'unmetered': 123.0 } } } - Response Structure- (dict) – - Represents the result of a get test request. - test (dict) – - A test condition that is evaluated. - arn (string) – - The test’s ARN. 
- name (string) – - The test’s name. 
- type (string) – - The test’s type. - Must be one of the following values: - BUILTIN_FUZZ 
- BUILTIN_EXPLORER 
 - Note- For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time. - 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 
- CALABASH 
- INSTRUMENTATION 
- UIAUTOMATION 
- UIAUTOMATOR 
- XCTEST 
- XCTEST_UI 
 
- created (datetime) – - When the test was created. 
- status (string) – - The test’s status. - Allowed values include: - PENDING 
- PENDING_CONCURRENCY 
- PENDING_DEVICE 
- PROCESSING 
- SCHEDULING 
- PREPARING 
- RUNNING 
- COMPLETED 
- STOPPING 
 
- result (string) – - The test’s result. - Allowed values include: - PENDING 
- PASSED 
- WARNED 
- FAILED 
- SKIPPED 
- ERRORED 
- STOPPED 
 
- started (datetime) – - The test’s start time. 
- stopped (datetime) – - The test’s stop time. 
- counters (dict) – - The test’s result counters. - total (integer) – - The total number of entities. 
- passed (integer) – - The number of passed entities. 
- failed (integer) – - The number of failed entities. 
- warned (integer) – - The number of warned entities. 
- errored (integer) – - The number of errored entities. 
- stopped (integer) – - The number of stopped entities. 
- skipped (integer) – - The number of skipped entities. 
 
- message (string) – - A message about the test’s result. 
- deviceMinutes (dict) – - Represents the total (metered or unmetered) minutes used by the test. - total (float) – - When specified, represents the total minutes used by the resource to run tests. 
- metered (float) – - When specified, represents only the sum of metered minutes used by the resource to run tests. 
- unmetered (float) – - When specified, represents only the sum of unmetered minutes used by the resource to run tests. 
 
 
 
 
 - Exceptions- DeviceFarm.Client.exceptions.ArgumentException
- DeviceFarm.Client.exceptions.NotFoundException
- DeviceFarm.Client.exceptions.LimitExceededException
- DeviceFarm.Client.exceptions.ServiceAccountException
 - Examples- The following example gets information about a specific test. - response = client.get_test( # You can get the test ARN by using the list-tests CLI command. arn='arn:aws:devicefarm:us-west-2:123456789101:test:EXAMPLE-GUID-123-456', ) print(response) - Expected Output: - { 'test': { }, 'ResponseMetadata': { '...': '...', }, }