testing/v1 library

Cloud Testing API - v1

Allows developers to run automated tests for their mobile applications on Google infrastructure.

For more information, see firebase.google.com/docs/test-lab/

Create an instance of TestingApi to access these resources:

Classes

Account
Identifies an account and how to log into it.
AndroidDevice
A single Android device.
AndroidDeviceCatalog
The currently supported Android devices.
AndroidDeviceList
A list of Android device configurations in which the test is to be executed.
AndroidInstrumentationTest
A test of an Android application that can control an Android component independently of its normal lifecycle.
AndroidMatrix
A set of Android device configuration permutations is defined by the the cross-product of the given axes.
AndroidModel
A description of an Android device tests may be run on.
AndroidRoboTest
A test of an android application that explores the application on a virtual or physical Android Device, finding culprits and crashes as it goes.
AndroidRuntimeConfiguration
Android configuration that can be selected at the time a test is run.
AndroidTestLoop
A test of an Android Application with a Test Loop.
AndroidVersion
A version of the Android OS.
Apk
An Android package file to install.
ApkDetail
Android application details based on application manifest and archive contents.
ApkManifest
An Android app manifest.
AppBundle
An Android App Bundle file format, containing a BundleConfig.pb file, a base module directory, zero or more dynamic feature module directories.
ApplicationDetailServiceResource
CancelTestMatrixResponse
Response containing the current state of the specified test matrix.
ClientInfo
Information about the client which invoked the test.
ClientInfoDetail
Key-value pair of detailed information about the client which invoked the test.
DeviceFile
A single device file description.
DeviceIpBlock
A single device IP block
DeviceIpBlockCatalog
List of IP blocks used by the Firebase Test Lab
DeviceSession
Protobuf message describing the device message, used from several RPCs.
DirectAccessVersionInfo
Denotes whether Direct Access is supported, and by which client versions.
Distribution
Data about the relative number of devices running a given configuration of the Android platform.
Environment
The environment in which the test is run.
EnvironmentMatrix
The matrix of environments in which the test is to be executed.
EnvironmentVariable
A key-value pair passed as an environment variable to the test.
FileReference
A reference to a file, used for user inputs.
GetApkDetailsResponse
Response containing the details of the specified Android application.
GoogleCloudStorage
A storage location within Google cloud storage (GCS).
IntentFilter
The section of an tag.
IosDevice
A single iOS device.
IosDeviceCatalog
The currently supported iOS devices.
IosDeviceFile
A file or directory to install on the device before the test starts.
IosDeviceList
A list of iOS device configurations in which the test is to be executed.
IosModel
A description of an iOS device tests may be run on.
IosRoboTest
A test that explores an iOS application on an iOS device.
IosRuntimeConfiguration
iOS configuration that can be selected at the time a test is run.
IosTestLoop
A test of an iOS application that implements one or more game loop scenarios.
IosTestSetup
A description of how to set up an iOS device prior to running the test.
IosVersion
An iOS version.
IosXcTest
A test of an iOS application that uses the XCTest framework.
ListDeviceSessionsResponse
A list of device sessions.
Locale
A location/region designation for language.
ManualSharding
Shards test cases into the specified groups of packages, classes, and/or methods.
MatrixErrorDetail
Describes a single error or issue with a matrix.
Metadata
A tag within a manifest.
NetworkConfiguration
NetworkConfigurationCatalog
ObbFile
An opaque binary blob file to install on the device before the test starts.
Orientation
Screen orientation of the device.
PerAndroidVersionInfo
A version-specific information of an Android model.
PerIosVersionInfo
A version-specific information of an iOS model.
ProjectsDeviceSessionsResource
ProjectsResource
ProjectsTestMatricesResource
ProvidedSoftwareCatalog
The currently provided software environment on the devices under test.
RegularFile
A file or directory to install on the device before the test starts.
ResultStorage
Locations where the results of running the test are stored.
RoboDirective
Directs Robo to interact with a specific UI element if it is encountered during the crawl.
RoboStartingIntent
Message for specifying the start activities to crawl.
Service
The section of an tag.
SessionStateEvent
A message encapsulating a series of Session states and the time that the DeviceSession first entered those states.
Shard
Details about the shard.
ShardingOption
Options for enabling sharding.
SmartSharding
Shards test based on previous test case timing records.
StartActivityIntent
A starting intent specified by an action, uri, and categories.
SystraceSetup
TestDetails
Additional details about the progress of the running test.
TestEnvironmentCatalog
A description of a test environment.
TestEnvironmentCatalogResource
TestExecution
A single test executed in a single environment.
TestingApi
Allows developers to run automated tests for their mobile applications on Google infrastructure.
TestMatrix
TestMatrix captures all details about a test.
TestSetup
A description of how to set up the Android device prior to running the test.
TestSpecification
A description of how to run the test.
TestTargetsForShard
Test targets for a shard.
ToolResultsExecution
Represents a tool results execution resource.
ToolResultsHistory
Represents a tool results history resource.
ToolResultsStep
Represents a tool results step resource.
TrafficRule
Network emulation parameters.
UniformSharding
Uniformly shards test cases given a total number of shards.
UsesFeature
A tag within a manifest.
XcodeVersion
An Xcode version that an iOS version is compatible with.

Typedefs

CancelDeviceSessionRequest = $Empty
The request object for cancelling a Device Session.
Date = $Date
Represents a whole or partial calendar date, such as a birthday.
Empty = $Empty
A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
GoogleAuto = $Empty
Enables automatic Google account login.
LauncherActivityIntent = $Empty
Specifies an intent that starts the main launcher activity.
NoActivityIntent = $Empty
Skips the starting activity

Exceptions / Errors

ApiRequestError
Represents a general error reported by the API endpoint.
DetailedApiRequestError
Represents a specific error reported by the API endpoint.