Overview of Ghost Client and testing tools

The Genero Ghost Client (GGC) is a Java framework that allows you to test your applications.

The GGC allows you to test the business logic and size the infrastructural needs of your applications. It acts as a ghost client because it does not render a graphical user interface. You can use it to test applications against different front-ends: Genero Browser Client (GBC), Genero Desktop Client (GDC), Genero Mobile for Androidâ„¢ (GMA), or Genero Mobile for iOS (GMI).

For testing, you create different scenarios and user interactions for an application that the GGC can then run automatically against the application. The GGC can be used with a direct connection to the Dynamic Virtual Machine (DVM), or can use an application accessed via the Genero Application Server (GAS).

You can use the Genero Ghost Client to automate unit testing.

There are two options for developing test scenarios:

  • Write test scenarios by hand, using Genero Business Development Language (BDL) or Java.
  • Generate test scenarios from a guilog file. Record a guilog file as you interact with any Genero graphical client, using a direct connection or a GAS connection. The ggcgen tool generates Genero BDL test scenario files from the log file data, allowing the replay of the scenarios by the Genero Ghost Client.
Important:

Use Genero BDL to create GGC applications. Genero applications will work for most unit and load tests. Java should only be used to perform critical load testing.

A key feature of testing with the Genero Ghost Client is that you do not need to modify the original application code to write test scenarios.

The Genero Ghost Client allows you to develop working test case scenarios that can test the stability of your applications before release.