Files
UnrealEngine/Engine/Source/Programs/Horde/Docs/Tutorials/TestAutomation.md
2025-05-18 13:04:45 +08:00

2.3 KiB

Horde > Getting Started: Test Automation

Getting Started: Test Automation

Introduction

The Horde Automation Hub surfaces individual and suite Gauntlet test results. Horde efficiently generates searchable metadata for streams, platforms, configurations, rendering apis, etc. The automation hub is used at Epic by QA, release managers, and code owners to quickly view and investigate the latest test results across platforms and streams. It provides historical data and views which drill into specific test events which can include screenshots, logging, and callstacks.

Prerequisites

Steps

  1. The Horde example UE5 project includes a reference template for building, packaging, and testing the Lyra example game project. The build graph for this example is intended to be general purpose and extensible and is a good source of a real world graph used at Epic for automated testing.

    New Build

    From the UE5 project stream view, select the Packaged Build category, and click New Build, and then select Packaged Lyra Build. Add the Android target platform and click Start Job

    Select Android

    Please note that the Device Manager URL field is for example purposes and you would generally set this in the related Gauntlet build graph configuration.

  2. The job will build, cook, and run a Lyra Boot Test on the Android device, reserving it from the device manager during the process.

    Automation Labels

  3. Once completed the test results will be availble in the Automation Hub which features finely grained filters and views that can cross compare platforms and streams.

    Test Results