google_api_tool_results v0.23.3 API Reference
Modules
API client metadata for GoogleApi.ToolResults.V1.
Handle Tesla connections for GoogleApi.ToolResults.V1.
API client metadata for GoogleApi.ToolResults.V1beta3.
API calls for all endpoints tagged Clusters
.
API calls for all endpoints tagged Environments
.
API calls for all endpoints tagged Executions
.
API calls for all endpoints tagged Histories
.
API calls for all endpoints tagged PerfMetricsSummary
.
API calls for all endpoints tagged PerfSampleSeries
.
API calls for all endpoints tagged Projects
.
API calls for all endpoints tagged Samples
.
API calls for all endpoints tagged Steps
.
API calls for all endpoints tagged TestCases
.
API calls for all endpoints tagged Thumbnails
.
Handle Tesla connections for GoogleApi.ToolResults.V1beta3.
Additional details for an ANR crash.
Android app information.
A test of an Android application that can control an Android component independently of its normal lifecycle.
A test of an android application that explores the application on a virtual or physical Android device, finding culprits and crashes as it goes.
An Android mobile test specification.
Test Loops are tests that can be launched by the app itself, determining when to run by listening for an intent. go/ftl-games-dd
Any
contains an arbitrary serialized protocol buffer message along with a
URL that describes the type of the serialized message.
Attributes
fullyDrawnTime
(type:GoogleApi.ToolResults.V1beta3.Model.Duration.t
, default:nil
) - Optional. The time from app start to reaching the developer-reported "fully drawn" time. This is only stored if the app includes a call to Activity.reportFullyDrawn(). See https://developer.android.com/topic/performance/launch-time.html#time-fullinitialDisplayTime
(type:GoogleApi.ToolResults.V1beta3.Model.Duration.t
, default:nil
) - The time from app start to the first displayed activity being drawn, as reported in Logcat. See https://developer.android.com/topic/performance/launch-time.html#time-initial
A suggestion to use deep links for a Robo run.
Encapsulates the metadata for basic sample series represented by a line chart
The request must provide up to a maximum of 5000 samples to be created; a larger sample size will cause an INVALID_ARGUMENT error
A warning that Robo encountered a screen that was mostly blank; this may indicate a problem with the app.
Crash dialog was detected during the test execution
A Duration represents a signed, fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution. It is independent of any calendar and concepts like "day" or "month". It is related to Timestamp in that the difference between two Timestamp values is a Duration and it can be added or subtracted from a Timestamp. Range is approximately +-10,000 years.
Additional details about encountered login screens.
Additional details about encountered screens with elements that are not Android UI widgets.
An Environment represents the set of test runs (Steps) from the parent Execution that are configured with the same set of dimensions (Model, Version, Locale, and Orientation). Multiple such runs occur particularly because of features like sharding (splitting up a test suite to run in parallel across devices) and reruns (running a test multiple times to check for different outcomes).
An Execution represents a collection of Steps. For instance, it could represent
Failed to install the APK.
Details for an outcome with a FAILURE outcome summary.
Additional details for a fatal exception.
A reference to a file.
Graphics statistics for the App. The information is collected from 'adb shell dumpsys graphicsstats'. For more info see: https://developer.android.com/training/testing/performance.html Statistics will only be present for API 23+.
A History represents a sorted list of Executions ordered by the start_timestamp_millis field (descending). It can be used to group all the Executions of a continuous build.
An image, with a link to the main image and a thumbnail.
Additional details of in-app purchases encountered during the crawl.
Details for an outcome with an INCONCLUSIVE outcome summary.
Step Id and outcome of each individual step that was run as a group with other steps with the same configuration.
A warning that Robo did not crawl potentially important parts of the app.
Additional details for an iOS app crash.
Failed to find the launcher activity of an app.
Response message for EnvironmentService.ListEnvironments.
Response message for HistoryService.List
Attributes
nextPageToken
(type:String.t
, default:nil
) - Optional, returned if result size exceeds the page size specified in the request (or the default page size, 500, if unspecified). It indicates the last sample timestamp to be used as page_token in subsequent requestperfSamples
(type:list(GoogleApi.ToolResults.V1beta3.Model.PerfSample.t)
, default:nil
) -
Response message for AccessibilityService.ListStepAccessibilityClusters.
A response containing the thumbnails in a step.
Response message for StepService.List.
Response message for StepService.ListTestCases.
One dimension of the matrix of different runs of a step.
Merged test result for environment.
Details when multiple steps are run with the same configuration as a group.
Additional details for a native crash.
A non-sdk API and examples of it being called along with other metadata See https://developer.android.com/distribute/best-practices/develop/restrictions-non-sdk-interfaces
Non-SDK API insights (to address debugging solutions).
Additional details for a non-sdk API usage violation.
Contains a summary and examples of non-sdk API usage violations.
Interprets a result so that humans and machines can act on it.
A warning that Robo encountered a screen that has overlapping clickable elements; this may indicate a potential UI issue.
This insight indicates that the hidden API usage originates from a Google-provided library. Users need not take any action.
Encapsulates performance environment info
A summary of perf metrics collected and performance environment info
Resource representing a single performance measure or data point
Resource representing a collection of performance samples (or data points)
A notification that Robo signed in with Google.
A notification that Robo performed some monkey actions.
Stores rollup test status of multiple steps that were run as a group and outcome of each individual step.
Per-project settings for the Tool Results service.
Request message for StepService.PublishXunitXmlFiles.
A rectangular region.
The storage for test results.
Execution stats for a user-provided Robo script.
IMPORTANT: It is unsafe to accept this message from an untrusted source, since it's trivial for an attacker to forge serialized messages that don't fulfill the type's safety contract -- for example, it could contain attacker controlled script. A system which receives a SafeHtmlProto implicitly trusts the producer of the SafeHtmlProto. So, it's generally safe to return this message in RPC responses, but generally unsafe to accept it in RPC requests.
Attributes
fileReference
(type:String.t
, default:nil
) - File reference of the png file. Required.locale
(type:String.t
, default:nil
) - Locale of the device that the screenshot was taken on. Required.model
(type:String.t
, default:nil
) - Model of the device that the screenshot was taken on. Required.version
(type:String.t
, default:nil
) - OS version of the device that the screenshot was taken on. Required.
Attributes
activity
(type:String.t
, default:nil
) - A string that describes the activity of every screen in the cluster.clusterId
(type:String.t
, default:nil
) - A unique identifier for the cluster. @OutputOnlykeyScreen
(type:GoogleApi.ToolResults.V1beta3.Model.Screen.t
, default:nil
) - A singular screen that represents the cluster as a whole. This screen will act as the "cover" of the entire cluster. When users look at the clusters, only the key screen from each cluster will be shown. Which screen is the key screen is determined by the ClusteringAlgorithmscreens
(type:list(GoogleApi.ToolResults.V1beta3.Model.Screen.t)
, default:nil
) - Full list of screens.
Result summary for a shard in an environment.
Details for an outcome with a SKIPPED outcome summary.
The details about how to run the execution.
A stacktrace.
User provided intent failed to resolve to an activity.
The Status
type defines a logical error model that is suitable for
different programming environments, including REST APIs and RPC APIs. It is
used by gRPC. Each Status
message contains
three pieces of data: error code, error message, and error details.
A Step represents a single operation performed as part of Execution. A step can be used to represent the execution of a tool ( for example a test runner execution or an execution of a compiler).
Lightweight summary of a step within this execution.
Details for an outcome with a SUCCESS outcome summary. LINT.IfChange
A set of similar suggestions that we suspect are closely related.
Attributes
helpUrl
(type:String.t
, default:nil
) - Reference to a help center article concerning this type of suggestion. Always set.longMessage
(type:GoogleApi.ToolResults.V1beta3.Model.SafeHtmlProto.t
, default:nil
) - Message, in the user's language, explaining the suggestion, which may contain markup. Always set.priority
(type:String.t
, default:nil
) - Relative importance of a suggestion. Always set.pseudoResourceId
(type:String.t
, default:nil
) - A somewhat human readable identifier of the source view, if it does not have a resource_name. This is a path within the accessibility hierarchy, an element with resource name; similar to an XPath.region
(type:GoogleApi.ToolResults.V1beta3.Model.RegionProto.t
, default:nil
) - Region within the screenshot that is relevant to this suggestion. Optional.resourceName
(type:String.t
, default:nil
) - Reference to a view element, identified by its resource name, if it has one.screenId
(type:String.t
, default:nil
) - ID of the screen for the suggestion. It is used for getting the corresponding screenshot path. For example, screen_id "1" corresponds to "1.png" file in GCS. Always set.secondaryPriority
(type:float()
, default:nil
) - Relative importance of a suggestion as compared with other suggestions that have the same priority and category. This is a meaningless value that can be used to order suggestions that are in the same category and have the same priority. The larger values have higher priority (i.e., are more important). Optional.shortMessage
(type:GoogleApi.ToolResults.V1beta3.Model.SafeHtmlProto.t
, default:nil
) - Concise message, in the user's language, representing the suggestion, which may contain markup. Always set.title
(type:String.t
, default:nil
) - General title for the suggestion, in the user's language, without markup. Always set.
A reference to a test case.
A step that represents running tests.
An issue detected occurring during a test execution.
A summary of a test suite result either parsed from XML or uploaded directly by a user.
Testing timing break down to know phases.
A single thumbnail, with its size and format.
A Timestamp represents a point in time independent of any time zone or local calendar, encoded as a count of seconds and fractions of seconds at nanosecond resolution. The count is relative to an epoch at UTC midnight on January 1, 1970, in the proleptic Gregorian calendar which extends the Gregorian calendar backwards to year one.
An execution of an arbitrary tool. It could be a test runner or a tool copying artifacts or deploying code.
Generic tool step to be used for binaries we do not explicitly support. For example: running cp to copy artifacts from one location to another.
Exit code from a tool execution.
A reference to a ToolExecution output file.
A warning that the screen hierarchy is deeper than the recommended threshold.
Default unspecified warning.
Additional details of an unused robodirective.
This insight is a recommendation to upgrade a given library to the specified version, in order to avoid dependencies on non-SDK APIs.
Additional details of a used Robo directive.
Additional details of a used Robo directive with an ignore action. Note: This is a different scenario than unused directive.