Search This Blog

Friday, February 11, 2011

Wirtualne Laboratorium / Virtual Laboratory - test engineer portal

Some time ago I've written a portal in pure PHP for controlling test laboratory of C# applications. The whole testing process is based on a framework of our own production. TestSuites are run from Windows Scheduler that fires up AutoIt processes. AutoIt scripts clone a Virtual Machine. Later TestComplete 8.1 scripts are run on this VM. All actions are stored in Firebird Database engine.

The environment maintains a couple of Semaphores that are used for starting Virtual Machines. Clones are set up to start with a specific IP address that is later changed according to a dynamic list. Remote commands are sent to Windows guests via STAF (Software Testing Automation Framework). Semaphores prevent Virtual Machine clones to start at once and mix up their IP addresses and Host names.

2 comments:

Yeah, I'd agree. Sometimes Firebird's SQL syntax is "a little" different from Oracle's and MySQL's and the performance of running Firebird inside Virtual Machines isn't mind blowing... but it's a very good Database engine.