Automation Inferace welcome image.png

GameBench Automation Interface

The GameBench Automation Interface works with your existing testing frameworks to capture key performance metrics. 

Visit our support page

Why should I use it? 

The Automation Interface was designed to allow users to easily record the performance of their application during automated test runs. This allows you to quickly and easily spot performance issues across a wide range of devices in parallel. GBA currently integrates with automated testing frameworks like Appium and Eggplant, which means you don't need to change any of your existing infrastructure to use it.

Simply hook it into your existing tests by starting the GBA Server on your CI server, and call the GBA Client during your tests to start and stop GameBench recording. It even lets you output the results of your recording to a JSON file which can be parsed using your own in-house tools. When you're done recording you can run the GBA Server's Sync command to upload all the data to the GameBench Web Dashboard for further analysis.

How does it work? 

The GameBench Automation Interface (GBA) is a command-line based program that includes 2 cross-platform components:

  • A server, which needs to be run as a background process on your development machine, manages the communication between your test server/computer and the devices connected.
  • A client runs on your server/computer. When you issue a gb command through the command line or one of your scripts the client will communicate with the server and return the results when the server has finished executing the command.

GBA supports the following platforms and is currently only available upon request, so you will need to request a build and license from us by contacting support@gamebench.net:

  • Microsoft Windows 7 or later
  • Mac OS X 10.8 (64-bit) or later
  • Ubuntu 12.04 or later

We've included two videos below to help you get set up & started, and how to use some of the more advanced features such as capturing specific metrics and exporting. 

If you need any more help getting set up and started, just head over to our support portal where you can read our set up guide and troubleshooting guides. 

Visit our support page

Other GameBench tools

Android App

See your apps performance directly on your phone

Learn More

Web Dashboard

Dig down into your session metrics with much more detail

Learn More

Reference Data beta

Compare how different apps perform on different devices

Learn More

Desktop App

Profile your devices with our cross-platform Desktop App

Learn More