XML Fuzzer (Python)


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


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.