Test automation framework providing seamless integration of selenium based web GUI tests, file and stream content, and protocols. It enforces a unified programming model for testing different technologies: Web GUI including AJAX (using Selenium), HTML, XML, EDIFACT, Flat File, CSV/TSV, protocols like HTTP, JMS, FTP, SFTP, Network Shares. The framework is extensible via a flexible service API.