基于提高对OpenStack Horizon的基本功能进行频繁测试的测试效率,节省测试成本的目的,通过研究Selenium测试工具进行Web自动化测试的原理和方法,在其基础上对其WebDriver组件的部分API进行封装,使用PyUnit框架编写测试用例并整合成测试用例集,通过单独的配置文件实现代码与数据相分离,并将元素定位全部放在单独文件,最后引入HTMLTestRunner模块用于生成html格式测试报告,从而形成了完整的自动化测试系统.通过将此系统应用于Horizon的自动化测试,能够更快地完成预期的测试任务并得到相应的测试报告,实现了对OpenStack的自动化测试,测试效率提高了50％以上.
自动化测试 实现 Horizon 测试框架