Application Attacks

Our platform supports the injection of errors and latency at runtime. Our Discovery determines the potential targets and the appropriate attacks. You can choose between many different attacks on the application level and there will be more and more.

Java

Method Delay

Inject latency into any Java based application. The delay is applied before the handler method is executed.

ParameterDescriptionDefault
Class NameWhich Java class should be attacked?
Method NameWhich public method should be attacked?
DurationHow long should the traffic be delayed?30s
DelayHow much should the traffic be delayed?500ms
JitterRandom +-30% jitter to network delaytrue

Method Exception

Injects a RuntimeException into a Spring™ MVC controller. The exception is thrown before the handler method is executed. When an exception is thrown the handler itself will not be executed.

ParameterDescriptionDefault
Class NameWhich Java class should be attacked?
Method NameWhich public method should be attacked?
DurationHow long should the traffic be delayed?30s
Erroneous Call RateHow many percent of requests should trigger an exception?100

Spring

MVC Controller Delay

Inject latency into a Spring™ MVC controller. The delay is applied before the handler method is executed.

ParameterDescriptionDefault
Request MappingWhich request mapping pattern should be used to match the requests?
Http MethodWhich http method should be used to match the requests?Any
DurationHow long should the traffic be delayed?30s
DelayHow much should the traffic be delayed?500ms
JitterRandom +-30% jitter to network delaytrue

MVC Controller Delay

Injects a RuntimeException into a Spring™ MVC controller. The exception is thrown before the handler method is executed. When an exception is thrown the handler itself will not be executed.

ParameterDescriptionDefault
Request MappingWhich request mapping pattern should be used to match the requests?
Http MethodWhich http method should be used to match the requests?Any
DurationHow long should the traffic be delayed?30s
Erroneous Call RateWhat percentage of requests should trigger an exception?100

JDBC Template Delay

Delay a Spring™ JDBC Template response by the given duration.

ParameterDescriptionDefault
OperationWhich operation should be attacked?Any
DurationHow long should the traffic be delayed?30s
DelayHow much should the traffic be delayed?500ms
JitterRandom +-30% jitter to network delaytrue
JDBC Connection UrlWhich JDBC connection should be attacked?Any

JDBC Template Exception

Throws an exception in a Spring™ JDBC Template.

ParameterDescriptionDefault
OperationWhich operation should be attacked?Any
DurationHow long should the traffic be delayed?30s
JitterRandom +-30% jitter to network delaytrue
JDBC Connection UrlWhich JDBC connection should be attacked?Any
Erroneous Call RateHow many percent of calls should trigger an exception?100
Need Help? Get in touch with us© steadybit. All rights reserved.