Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #1559 > unrolled thread

ANN fuzzing 0.3.0 - Tools for stress testing applications.

Started byStefan Braun <s.braun@computer.org>
First post2015-02-01 06:16 -0800
Last post2015-02-01 06:16 -0800
Articles 1 — 1 participant

Back to article view | Back to comp.lang.python.announce


Contents

  ANN fuzzing 0.3.0 - Tools for stress testing applications. Stefan Braun <s.braun@computer.org> - 2015-02-01 06:16 -0800

#1559 — ANN fuzzing 0.3.0 - Tools for stress testing applications.

FromStefan Braun <s.braun@computer.org>
Date2015-02-01 06:16 -0800
SubjectANN fuzzing 0.3.0 - Tools for stress testing applications.
Message-ID<mailman.18395.1422865155.18130.python-announce-list@python.org>
fuzzing: tools for stress testing arbitrary applications.
------------------------------------------------------------

Stress testing of applications can be done in lots of different ways.
This package provides an easy to use tool to stress test applications which take files
as parameters. Editors, image viewers, and many more classes of apps come to mind.

The stress test is based on a given set of files, binary or text. Those files are taken
randomly and some bytes are modified also randomly (fuzzing). Then the application gets
executed with the fuzzed file. Repeating this over and over again stresses the robustness
for defective input data of the application.

Tutorial and API documentation can be found on ReadTheDocs: http://fuzzing.readthedocs.org/.

fuzzing works with Python 3 (3.3, 3.4, and PyPy3 tested).

What's new?
--------------

Now you can run your tests in multiple processes. Test results are combined and printed.


New features:

* Run multiple tests in parallel on multiple processors. Number of processors and processes is configurable.
* Test statistics of the processes are merged and printed.

API changes:

* FuzzExecutor.stats returns an instance of TestStatCounter, not a simple dict anymore.

You may want to look into TestStatCounter and Status.
See also run_fuzzer.py for intended usage.

-------------------------------------------------------------------

Have fun breaking your apps ;-)

Regards,
Stefan

[toc] | [standalone]


Back to top | Article view | comp.lang.python.announce


csiph-web