与瀑布式开发模式不同,现在软件测试人员具有使用自动化工具执行测试用例套件的优势,而以前,测试人员习惯于通过测试脚本执行来完成测试。 但自动化测试的目的不是完全摆脱手动测试,而是最大程度地减少手动运行的测试。

自动化测试使测试人员可以快速测试多语言站点,还可以提高测试执行速度。 由于自动化测试框架工具和应用程序的成本效益、效率、重复性,准确性和易用性,它们变得越来越重要。

自动化测试框架

Selenium是开放源代码工具,是用于测试的一套Selenium工具。它包含Selenium IDE,Selenium RC,Selenium Webdriver和Selenium Grid。它用于自动化Web交互和回归测试,并具有记录和回放功能。此外还可以将记录的脚本导出为其他语言,包括Java,C#,Python,Ruby,Javascript和PHP。Selenium帮助在Safari,Google Chrome,Mozilla Firefox和IE中自动化测试案例。Selenium也可以同时在不同浏览器上的同一台计算机上执行无缝运行测试用例。

Selenium自动化测试框架AutoTestFramework(简称:ATF)是B/S架构框架,可实现Selenium等多种自动化测试全流程、团队化管理的高级框架平台,通过集成自动化测试工具可实现PC端界面自动化、接口自动化、APP功能自动化测试和深度兼容性测试,测试完成后系统自动生成测试报告。目前该框架还可以集成的自动化测试工具AutoRunner、MobileRunner、Postman。

Selenium自动化测试框架完美实现了集中化数据管理、多种任务执行方式、资源合理分配。Selenium自动化测试框架主要优势如下:

1)测试脚本和测试数据集中化管理,可复用和统一维护;

2)测试用例可以单个执行或批量执行用例;

3)可以通过功能用例串联为流程测试用例;

4)可发起预约、立即执行、定时多种执行类型;

5)可跨项目发起执行任务;

6)测试执行可发起多个执行器同时执行,测试用例可系统动态分配;

7)执行完成后可通过日志、截图和视频快速定位问题;