XML Fuzzer (Python)

2012-12-05

A first quick attempt an a program that will take as input an XSD and produce a file with random data that conforms to the XSD. Written in a couple of weekends in Python; it is incomplete in that it does not have generators for all of the XSD defined primitive data types. Whether it works for a particular XSD is kind of hit or miss. Available at GitHub. Licensed under GPLv3 with an additional clause to keep my name on it.

I used this as a way to familiarize myself with some Python 3 features as well, especially dictionary comprehensions, so some of the code may look out-of-place to someone who codes for Python 2.x.

Soon, I will be posting/uploading a newer, better (less naive) attempt in a different programming language.

Tags for this post
comments powered by Disqus

About the Author

Kevin's Gravatar Kevin Howell
Software Engineer
kevin@kahowell.net

Disclaimer

The views expressed here are not those of, and are not endorsed by, any of my employers - past, present, or future, or of any individuals or organizations I am associated with.
© 2015 Kevin Howell. Powered by Jekyll and GitHub Pages.