Comprehensive Performance Testing.

...

Feed and Load generator operation mode

Occasionally, testing necessitates data that stems from a subsystem and cannot be pre-generated and saved to a file. To address this, the feed generator operation mode has been implemented. The feed generator can execute an entire business logic, extract sequential outputs from a specific subsystem, and relay the data to a load generator instance via NATS messages. The load generator then utilizes this data to conduct tests on the target system.


This decouples the load generator from the feed generation process, allowing the data processing to occur on either the same or a completely different host. This separation provides the load generator with greater resource availability and enhanced control over traffic generation towards the target system.


The feed generation can be halted or interrupted without disrupting the testing process. This is because the data transmitted from the feed generator to the load generator is stored in a ring buffer channel, which is then consumed by the timeline(s) in the load generator instance. This mechanism ensures that the load generator always has access to the latest data for generating traffic to the target system.