This guide should help you get up and running with your first automated performance tests using the newly-released (and very experimental) Automated Performance Testing plugin and framework.
https://dev.epicgames.com/community/learning/talks-and-demos/0zx9/unreal-engine-a-tech-artist-s-guide-to-automated-performance-testing-unreal-fest-bali-2025
Hey Matt,
This thing works, and thank you for that. I tested it both locally and via Horde.
A few nuances when setting it up via Horde:
- Reports didn’t generate locally on agent until I added -set:ExtraGauntletCommonArgs=-SkipPerfReportServer -LocalReports.
And judging by this comment in the code, the only option at the moment to generate a report is to do it locally on the agent.
/// /// Attempts to create the PerfReportServerImporter. /// This importer is currently internal to Epic and such /// this function will return null when not used internally. ///
- The Horde Agent must be run as a separate application, not as a service. Otherwise, the test won’t have access to the GPU context and won’t run.
I haven’t dug deep yet, but it seems there’s no way to add new custom tests without modifying the plugin code?