App Behavior Analysis tests
Run automated certification tests on your app using the App Behavior Analysis tool
Subscription (SVOD), ad-supported (AVOD), and free apps must pass automated certification testing in order to publish to the Streaming Store. Apps cannot be submitted for publishing without passing automated certification testing.
The App Behavior Analysis tool, which is a part of the app builder flow in the Developer Dashboard, enables developers to run self-serve automated certification tests on their apps. The tool verifies whether apps meet the following performance and deep linking certification requirements:
| Test | What it verifies | Certification criterion |
|---|---|---|
| App launch performance | The app launches to a fully rendered home screen within 15 seconds. The app must fire the AppLaunchComplete signal beacon so the tool can measure launch time. See Measuring app performance. | 3.2 |
| App content play performance | Content starts playing within 8 seconds of initiation. Apps that use the Roku video player need no extra work. Apps with a custom video player must fire the video start beacons. | 3.6 |
| App deep linking | The app supports deep linking for all media types, including series, per the deep linking policy. When the app is already running, direct playback commands deep link to content without a launch delay, using roInputEvent. | 5.1 |
Tests for authenticated apps
For apps that require customers to sign in, the tool runs the same tests after signing in with the sign-in and sign-out scripts you upload. The tool runs the following tests:
The tool runs the sign-in script to sign in to the app, runs the performance and deep linking tests, and then runs the sign-out script to return the app to its signed-out state. Content play and deep linking tests can run more than once, for example once for each media type.
If the sign-in and sign-out scripts are missing, the tests fail with the error "Required RASP scripts for sign-in/sign-out flow not provided."
Updated 3 days ago