Autohit 2003 is an XML scripting harness that is easily extended with Java modules. It is the successor to Autohit 1998 and has been used in real-world test systems, as well as some other novel uses. It has been (still is?) used in several QA organizations that have added an extensive array of custom modules. The idea has been to let seasoned Java coders write java modules that provide the core testing functionality, while less experienced testers could write the XML scripts to run the tests. Like its predecessor, the XML scripts are compiled and executed in a virtual machine. However, it is more general purpose. Instead of relying on high level instructions, it makes it easy to call external java code for various functions. In practice, it has been a lot faster than one would expect from a second VM layer. There have been a couple maintenance releases, but for the most part it is complete. It will work on both Windows and UNIX/Linux systems. I did most of my development on Windows using Eclipse and most of my testing on various Linux. Over time, it became a playground for some experimental works, so some of the code might seem strange. The core design itself, where the VM is implemented as a microcode, I did just to see if it would be easier to extend than the original monolithic Autohit 1998 VM. If you see something that makes no sense, feel free to ask me why I did what I did. |