- Resource: TestEnvironmentCatalog
- AndroidDeviceCatalog
- AndroidModel
- DeviceForm
- DeviceFormFactor
- AndroidVersion
- Date
- Distribution
- AndroidRuntimeConfiguration
- Locale
- Orientation
- IosDeviceCatalog
- IosModel
- IosVersion
- XcodeVersion
- IosRuntimeConfiguration
- NetworkConfigurationCatalog
- NetworkConfiguration
- TrafficRule
- ProvidedSoftwareCatalog
- Methods
Resource: TestEnvironmentCatalog
A description of a test environment.
JSON representation | |
---|---|
{ // Union field |
Fields | ||
---|---|---|
Union field environment_catalog . Output only. environment_catalog can be only one of the following: |
||
androidDeviceCatalog |
Supported Android devices. |
|
iosDeviceCatalog |
Supported iOS devices. |
|
networkConfigurationCatalog |
Supported network configurations. |
|
softwareCatalog |
The software test environment provided by TestExecutionService. |
AndroidDeviceCatalog
The currently supported Android devices.
JSON representation | |
---|---|
{ "models": [ { object( |
Fields | |
---|---|
models[] |
The set of supported Android device models. |
versions[] |
The set of supported Android OS versions. |
runtimeConfiguration |
The set of supported runtime configurations. |
AndroidModel
A description of an Android device tests may be run on.
JSON representation | |
---|---|
{ "id": string, "name": string, "manufacturer": string, "brand": string, "codename": string, "form": enum( |
Fields | |
---|---|
id |
The unique opaque id for this model. Use this for invoking the TestExecutionService. |
name |
The human-readable marketing name for this device model. Examples: "Nexus 5", "Galaxy S5". |
manufacturer |
The manufacturer of this device. |
brand |
The company that this device is branded with. Example: "Google", "Samsung". |
codename |
The name of the industrial design. This corresponds to android.os.Build.DEVICE. |
form |
Whether this device is virtual or physical. |
formFactor |
Whether this device is a phone, tablet, wearable, etc. |
screenX |
Screen size in the horizontal (X) dimension measured in pixels. |
screenY |
Screen size in the vertical (Y) dimension measured in pixels. |
screenDensity |
Screen density in DPI. This corresponds to ro.sf.lcd_density |
lowFpsVideoRecording |
True if and only if tests with this model are recorded by stitching together screenshots. See use_low_spec_video_recording in device config. |
supportedVersionIds[] |
The set of Android versions this device supports. |
supportedAbis[] |
The list of supported ABIs for this device. This corresponds to either android.os.Build.SUPPORTED_ABIS (for API level 21 and above) or android.os.Build.CPU_ABI/CPU_ABI2. The most preferred ABI is the first element in the list. Elements are optionally prefixed by "version_id:" (where version_id is the id of an AndroidVersion), denoting an ABI that is supported only on a particular version. |
tags[] |
Tags for this dimension. Examples: "default", "preview", "deprecated". |
DeviceForm
Whether the device is physical or virtual.
Enums | |
---|---|
DEVICE_FORM_UNSPECIFIED |
Do not use. For proto versioning only. |
VIRTUAL |
A software stack that simulates the device. |
PHYSICAL |
Actual hardware. |
DeviceFormFactor
Enums | |
---|---|
DEVICE_FORM_FACTOR_UNSPECIFIED |
Do not use. For proto versioning only. |
PHONE |
This device has the shape of a phone. |
TABLET |
This device has the shape of a tablet. |
WEARABLE |
This device has the shape of a watch or other wearable. |
AndroidVersion
A version of the Android OS.
JSON representation | |
---|---|
{ "id": string, "versionString": string, "apiLevel": number, "codeName": string, "releaseDate": { object( |
Fields | |
---|---|
id |
An opaque id for this Android version. Use this id to invoke the TestExecutionService. |
|