We use proprietary and third party's cookies to improve your experience and our services, identifying your Internet Browsing preferences on our website; develop analytic activities and display advertising based on your preferences. If you keep browsing, you accept its use. You can get more information on our Cookie Policy
Cookies Policy
FIWARE.Epic.Tools.CreatePerformanceTestSuiteForGESpecification - FIWARE Forge Wiki

FIWARE.Epic.Tools.CreatePerformanceTestSuiteForGESpecification

From FIWARE Forge Wiki

Jump to: navigation, search
Name Create a Performance Test Suite for a GE Specification Chapter Tools
Goal GE specification writers should be able to develop a Performance Test Suite for any GE Specification. The performance suite defines GE-specific performance criteria and will serve as a basis for analysis and comparison of GE implementation performance results.
Description Precondition: A GE Specification is available.

This Epic is divided into several steps listed below:


Step 1: Create a Measurement Configuration

Precondition: The GE Specification is available and its API is accessible in SoPeCo.

Description:

  1. The user creates a SoPeCo adapter descriptor defining the configuration parameters for the measurements.
  2. The user creates a configuration model including a measurement specification that defines the experiment series.

Postcondition: A performance evaluation configuration is created for the given GE Specification that defines the performance-related parameters, the system node(s), and the measurement specifications including the experiment series, an exploration strategy, and parameter variation methods for each input parameter.


Step 2: Create a Software Adapter

Precondition: A measurement configuration is defined for the target GE Specification.

Description:

  1. The user creates a SoPeCo Software Adapter for the target GE Specification that can access the GE API, perform measurements, and finally capture the target metrics.
  2. The software adapter is added as a plugin to the SoPeCo framework.

Postcondition: A software adapter is available in the framework that can perform measurements on the target GE Specification.


Step 3: Create a Satellite Starter

Precondition: The target GE Specification and its corresponding measurement configuration and software adapter are available.

Description:

  1. The user will create a new Satellite Starter plugin in the SoPeCo framework which can start an RMI server and publish a corresponding satellite controller for the target GE Specification in order to provide access the software adapter through RMI.

Postcondition: A SoPeCo satellite starter is available that enables access (through RMI) to the software adapter of the target GE Specification.


Step 4: Create a Cockpit Starter

Precondition: The target GE Specification, its corresponding measurement configuration, software adapter, and satellite starter are available.

Description:

  1. The user will create a Cockpit Starter for the target GE Specification which can create an instance of SoPeCo and initiate the measurements.

Postcondition: A Cockpit Starter is available for the target GE Specification.


Step 5: Bundle the Components into a GE SoPeCo Test Suite Package

Precondition: The target GE Specification and its corresponding SoPeCo components are available.

Description:

  1. The user will create a new SoPeCo Test Suite for the target GE Specification with the previously created SoPeCo components.
  2. She then publishes the SoPeCo Test Suite in the repository for future access by GE developers.

Postcondition: A SoPeCo Test Suite package is available for the target GE Specification.


Postcondition: A SoPeCo test suite is available for future performance analysis of GE instances that adhere to the GE Specification.

Further details: SoPeCo in FI-WARE

Rationale It is important for FI developers to be able to test the performance of a GE implementation. Since performance requirements are expected to be defined at the GE Specification level, it would be valuable if a SoPeCo performance test suite can be created once for a given GE specification.
Personal tools
Create a book