Package io.ryos.rhino.sdk.runners
Class ReactiveHttpSimulationRunner
- java.lang.Object
-
- io.ryos.rhino.sdk.runners.AbstractSimulationRunner
-
- io.ryos.rhino.sdk.runners.ReactiveHttpSimulationRunner
-
- All Implemented Interfaces:
SimulationRunner
public class ReactiveHttpSimulationRunner extends AbstractSimulationRunner
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ReactiveHttpSimulationRunner.Action
-
Constructor Summary
Constructors Constructor Description ReactiveHttpSimulationRunner(Context context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
start()
Starts a simulation instance for load testing.void
stop()
Stop the simulation instance immediately by shutting down all components.void
times(int numberOfRepeats)
Starts a simulation instance for the number of times given as numberOfRepeats parameter.void
verify()
Starts a simulation instance for verification testing in which the test will be run once and depending onVerifiableDslItem
DSL, the test will fail or pass.-
Methods inherited from class io.ryos.rhino.sdk.runners.AbstractSimulationRunner
appendRampUp, appendTake, appendThrottling, getSimulationMetadata, getStopAfterFromEnv, setUpGrafanaDashboard
-
-
-
-
Constructor Detail
-
ReactiveHttpSimulationRunner
public ReactiveHttpSimulationRunner(Context context)
-
-
Method Detail
-
start
public void start()
Description copied from interface:SimulationRunner
Starts a simulation instance for load testing. The test will be run till the time is over, that is defined in theSimulation
annotation, orEnsureDsl
DSL item fails.
-
verify
public void verify()
Description copied from interface:SimulationRunner
Starts a simulation instance for verification testing in which the test will be run once and depending onVerifiableDslItem
DSL, the test will fail or pass.
-
times
public void times(int numberOfRepeats)
Description copied from interface:SimulationRunner
Starts a simulation instance for the number of times given as numberOfRepeats parameter. This method is handy if you run performance tests and take samples for fix sized executions.- Parameters:
numberOfRepeats
- Number of cycles the simulation needs to run.
-
stop
public void stop()
Description copied from interface:SimulationRunner
Stop the simulation instance immediately by shutting down all components.
-
-