Arquillian Cube Q Extension 1.0.0.Alpha2 Released

Since we wrote this post we didn't laze around. Check our latest announcement.

The Arquillian team is proud to announce the 1.0.0.Alpha2 release of the Arquillian Cube Q Extension component!

This release of Arquillian Cube Q contains one new, but important feature – ability to add randomness on selected toxics values using mathematical distributions. Currently uniform distribution and log-normal distribution are supported.

Example using Log Normal distribution

networkChaos.on("pingpong", 8080)
    .latency(logNormalLatencyInMillis(2000, 0.3))
    .exec(times(2), () -> {
        URL url = new URL("http://" + ip + ":" + 8081 + "/hw/HelloWorld");
        String response = IOUtil.asString(url.openStream());
    });

In the example above, latency times are distributed in using a log-normal distribution with median of 2 seconds and 0.3 as sigma value. Then for each iteration of the test, a new value is calculated and send to toxiproxy.

What is Arquillian?

Arquillian is open source software that empowers you to test JVM-based applications more effectively. Created to defend the software galaxy from bugs, Arquillian brings your test to the runtime so you can focus on testing your application's behavior rather than managing the runtime. Using Arquillian, you can develop a comprehensive suite of tests from the convenience of your IDE and run them in any IDE, build tool or continuous integration environment.

Release details

Component Arquillian Cube Q Extension
Version 1.0.0.Alpha2 view tag
Release date 2016-10-13
Released by Alex Soto
Compiled against

Published artifacts org.arquillian.cube.q

  • org.arquillian.cube.q » arquillian-cube-q-api jar javadoc pom
  • org.arquillian.cube.q » arquillian-cube-q-spi jar javadoc pom
  • org.arquillian.cube.q » arquillian-cube-q-core jar javadoc pom
  • org.arquillian.cube.q » arquillian-cube-q-toxic jar javadoc pom
  • org.arquillian.cube.q » arquillian-cube-q-pumba jar javadoc pom
  • org.arquillian.cube.q » arquillian-cube-q-simianarmy jar javadoc pom

Release notes and resolved issues 2

Enhancement

Thanks to the following list of contributors: Alex Soto