Automatically find nasty corner cases early during development

Automatically find nasty corner cases early during development.

Microservice Testing automatically generates rich and relevant inputs for your API that exhaustively test the logic of your code while it is still under development. No need to wait for QA or canary deployment to find nasty corner cases.

Microservice Testing automatically generates rich and relevant inputs for your API that exhaustively test the logic of your code while it is still under development. No need to wait for QA or canary deployment to find nasty corner cases.


Why Diffblue Microservice Testing

  • Detect API regressions automatically, without creating test cases

    Microservice Testing automatically ensures that the public interface of a service has not unintentionally changed after a code update.

  • Increase the robustness of your code

    Automatically assess the robustness of your code. Find interactions between seemingly unrelated modules in the code. Automatically discover input validation problems, error responses, infinite loops, unhandled exceptions, data races, excessive resource utilization etc.

  • Shorten your CD/CI pipeline with 100% actionable tests

    Run Diffblue Microservice Testing right inside your CD/CI pipeline. Generated tests and crash reports include concrete API request that you can run or debug.


Use Case: Apache Solr

Testing Apache Solr’s code for bugs and vulnerabilities automatically

Diffblue Microservice Testing achieved 36% coverage in just 24hr

Apache Solr is an open source enterprise search platform written in Java. It is a quite complex code base spanning 288 KLOC. We ran Diffblue Microservice Testing for 24h to generate API regression tests for Solr and we achieved 36% coverage in 7-preselected packages.

We reported some of these bugs and the Solr developers have already started fixing them (SOLR-13181 and SOLR-8666 are great examples).

Read the full story of early Diffblue Microservice Testing results in detail here.

Excitingly, the tool automatically found 77 different crash-triggering requests (HTTP 500)

Excitingly, the tool automatically found 77 different crash-triggering requests (HTTP 500)

TEXT TEXT TEXT


Diffblue Wants To Innovate with You!

We’ve already benchmarked our tool. Now we’re focused on making it even smarter.

In this trial, you will learn how Diffblue Microservices Test can help you.

To qualify, you must:

  • Provide access to a Docker image that runs the Java service you want to test.

  • Provide a hands on overview how you currently develop and test microservices projects and how you will do so following trial completion.

We’ll contact you to setup a demo and understand if a trial will be a good fit.

video Block
Double-click here to add a video by URL or embed code. Learn more