pablochacin
pablochacin
Presently the e2e tests run mostly silently. In case of failure, there's little if any indication of what went wrong. Even with the changes recently introduced in #233 and #236...
xk6-disruptor requires interaction with the Kubernetes cluster in order to inject the faults in the targets. In order to do so, it needs to authenticate to the Kubernetes cluster. Presently,...
Presently, the xk6-disruptor extension uses [ephemeral containers](https://kubernetes.io/docs/concepts/workloads/pods/ephemeral-containers/) as a mechanism for injecting the agent into the target pods. Ephemeral containers have several advantages: * They can be added to running...
When defining an HTTPFault allow the specification of a list of URL paths the fault should affect. requests not matching any of the paths should not be affected. As many...
Since #172 an abstraction for the runtime environment was introduced with the goal of facilitating the testing of the agent. Among the abstractions introduced in the runtime environment, there was...
Presently, only an average and variation can be specified for the latency introduced in the fault injection. However, in most systems, latency follows a [log normal distribution]( https://newrelic.com/blog/best-practices/expected-distributions-website-response-times) with a...
As described in [this issue,](https://ryanlaw.podia.com/how-to-write-thought-leadership-content) presently there are is an important limitation in the execution of disruptor functions: they should not be executed concurrently over a set of overlapping targets....
The xk6-agent is installed as an ephemeral container in the target pods. It is then used by the xk6-disruptor for executing commands in the pod for injecting different types of...
When injecting HTTP faults, the response from the proxy does not carry any header (besides the mandatory Content-lenght). In some situations, it is convenient to add headers such as the...
So far, the strategy for testing the disruptor has been to use unit tests for individual components (for example, how the HTTP proxy's handler processes requests for fault injection) and...