一、传统自动化:
基于产品UI层的自动化测试,将黑盒功能测试转为由程序或工具执行的一种自动化测试。
二、分层自动化:
即从单层的UI自动化到多层覆盖黑盒自动化的自动化测试体系。
三、什么项目适合自动化?
1.任务明确,不会频繁变动;
2.每日构建后的测试验证;
3.比较频繁的回归测试;
4.软件系统界面稳定,变动少;
5.需要在多平台上运行的相同测试案例,组合遍历型的测试,大量的重复任务。
6.软件维护周期长;
7.项目进度压力不太大;
8.被测试系统开发比较规范,能够保证系统的可测试性;
9.具备大量的测试平台;
10.测试人员具备较强编程能力;
四、什么是Selenium?
基于Web应用程序的自动化测试,并支持所有基于Web额管理任务自动化。
特点:开源、多浏览器支持、多平台、多语言支持、API简单灵活、支持分布式用例执行。
博客主要学习研究3.0+版本。
发展史如下图: