Amadis

GPI Testing System (GTS)

This tool is under development and corresponding documentation will be released soon…

 

 

The GPI Test System (GTS) is a tool provided to integrators to help their development related to GPI/DEVICE realization. The GTS has the ability to test each function exposed by the GPI layer to Agnos Framework. It consists in 2 modules:

  • GTS Host and

  • GTS Target

 

Until now, most of the GPI tests were performed through partial functional tests or proprietary applications. From now, the GTS enables unit tests to prepare L2 qualifications in the best conditions. An automated version is under development (Atlas project).

GTS Host

GTS Host is an application providing users with a graphical environement designed to manage test scripts, to run unit tests, and ultimately to check the corresponding results. GTS Host gathers the test scenarios from json files, and transforms them into serialized messages sent to the GTS Target module.

GTS Host can be used as Graphical User Interface or console application from the host environment.

GTS Target

GTS Target is a framework that runs on the targetted device, and provides the capability of testing all GPI functions separately. It can be integrated into any specific platform. Communication between GTS Host/Target can be established over ethernet (TCP/IP) or a serial link.

Architecture

GTS Host and GTS Target consist of several components. GTS Host runs on the host environment (Windows PC) and the GTS Target runs in the target device. The communication between the host and the target arget is achieved by the component COM through TCP/IP or serial interfaces. This configuration can be set via GTS Host according to the appropriate integration within GTS Target Application.  

 

 

How does it work?

  1. User launches the GTS Host application

  2. User loads a series of json scripts and manages the scripts to prepare the test sequence

  3. User connects onto the GTS Target

  4. If the link is up, User runs the test sequence

  5. When the test sequence runs, GTS Host sends a series of messages to GTS Target. For a given message, The GTS Target validates the format, processes the message and calls the underlying GPI function. Ultimately, and message is returned back to the host

  6. User gets the test sequence results for each json script