I’m writing a django web application, and I’m making unittests & selenium functional tests. However I’m paranoid that I’ll miss something. I recently found out about android’s monkey, that AFAIK randomly presses buttons on your application and sees if it crashes.
Is there anything like this for html/web applications (that works on Linux)? Something that I can point at the webserver, and it’ll try randomly submitting forms, changing a value here and there, and I can let it run for a while and see if there is some undiscovered code path that causes an error? I’d be interested in something that just does command line basic html (i.e. JS support not necessary), however if there’s one that does in-browser testing, that’d be cool/interesting aswell.
You want “fuzz” testing tools. Have a look at a selection available for Python
https://wiki.python.org/moin/PythonTestingToolsTaxonomy#Fuzz_Testing_Tools