Date Posted: February 25, 2009
What is Automatic Testing Toolkit for Virtualization Providers?
Automatic Testing Toolkit for Virtualization Providers is a set of python tools to help you quickly develop virtualization provider unit test cases and generate full test reports.
This toolkit offers powerful cross-platform and scripting capability. It can automatically generate Python unit test compatible test cases with specified verification functions for providers, following the configuration files defined by user. By modifying test cases and configuration, the virtualization provider test developers can choose test target according to their own needs. What's more, based on these core functions, some useful extensions like performance validation could be easily extended into this toolkit.
The automatically script-driven unit test toolkit has the following unique characteristics:
- Auto-generated python test framework for target virtualization provider.
- Fully Utilized Python unit test infrastructure to standardize test process.
- Object wrapping layer to facilitate the operation by test developer.
- Platform-Independent and command line integration, suitable for automatic scripts.
- Extensible virtualization provider testing suite for high level validation.
- Detailed test results report by xml log and email.
How does it work?
This toolkit provides a rich command line interface to help virtualization provider tester configure parameters, generate raw code and run test cases. The steps are as follows:
- Write a config file. You can also do this by using command line parameters.
- Generate class list file, which is used by tester to choose their test targets.
- Configure provider type, "Instance" and "Method" are set as default.
- Generate raw provider test code.
- Modify test code files to meet their needs.
- Run test case.
- Export test results with full operation information.
About the technology author(s)
Yun Guo Lian has been with IBM since 2007. She works in IBM Director VSM projects.
Sun Hao has been associated with IBM since 2008. He's worked for about one year in system and server applications.
Li Zhen Gang is a staff software engineer at IBM. He worked for about two years in several z/OS USS projects. He currently works on virtualization applications.
Ma Zhuo joined IBM in April 2007. He has experience in Web service, JavaScript, XML related technologies and SOA work. His current interests include architecture design and development.
