OpenAutomate is a new standard for simplifying testing of applications.
Most applications these days (games included) have their own, unique ways of storing internal parameters and of running benchmarks. OpenAutomate-enabled applications, on the other hand, provide a common, standardized C-based plug-in. With virtually zero overhead and no complex files to parse or write, the OpenAutomate plug-in can query/set application parameters, run internal benchmarks and measure the resulting performance. Not only will this reduce the possibility for error in benchmarking, but it will also facilitate hundreds of times more efficiency in testing for those applications which integrate OpenAutomate in the end benefitting the IHV, ISV and end-user alike.
oaMan is a multi-functional utility that works in conjunction with OpenAutomate-enabled applications. It can perform many useful functions like manipulating application settings, and running benchmarks.
Benchmarks runs with different application settings, and even across multiple applications can be defined and run automatically. The batch definition can be saved, and used in the future to rerun the benchmarks.
oaMan provides a spreadsheet style grid, to view the results from benchmark batch runs. It can also save the resulting data in an easily parseable form for further processing by other tools.
oaMan can display all available application options, including the types of each option (e.g. string, int, ...), value ranges, enumerants, etc...
All application settings are exposed through oaMan, and can be changed, such that the next time the application is run, the settings will be set to those chosen within oaMan.
oaMan provides a simple method of running the OpenAutomate conformance test suite (oatest), and viewing the results. oaMan can even prepare an email to the OpenAutomate support team, with the logs already attached, if the user chooses.