"The Codenomicon tools are amazing. Using them is like being attacked by the most relentless adversary who uses every possible method to find flaws in your code
We fixed subtle crash bugs in Samba that had been in the code for over ten years. We would never have found those bugs without the Codenomicon tools.
If you're serious about implementing protocols correctly, you need the Codenomicon tools."
-- Jeremy Allison,
Co Creator of Samba
Codenomicon Whitepaper
Parallel Execution of Defensics 3 Test Suites
Study of maximum throughput, resource consumption
and bottlenecks for fast-speed fuzzing
Riku Hietamäki, Ari Takanen and Anna-Maija Juuso
info@codenomicon.com
Codenomicon Ltd.
Abstract
The topic of this whitepaper is high-speed robustness testing and fuzzing, and the use of fuzzing tools for load and performance testing. As a case study, we examine the performance of the Codenomicon Defensics 3 test tools through different performance metrics. As a software-based solution, Defensics is not restricted by the hardware constraints of any specific testing appliance. To see how scalable the fuzzing process is, we test how many parallel test suites the selected hardware platforms can execute simultaneously and how many test cases the suites combined can run per second, against single system under test, and single network interface. We looked at different test scenarios and changed the test setups to see how resource constraints and bottlenecks, such as test target behavior and the amount of CPU, memory and network connections available, affect the performance of the test configurations. The purpose of this whitepaper is to find the configuration for maximum throughput and to help testers to achieve better test performance, when using fuzzing tools in load, stress and denial of service testing.


