selenium的一大特点:能够在多种操作系统上支持多种浏览器的自动化测试。
自动化测试的目标:
1.提高测试人员的工作成就感和幸福感,减少手工测试中重复性的工作。
2.提高测试用例的执行效率,实现快速的自动化回归测试,快速地给开发团队质量反馈。
3.减少测试人员的数量,提高开发和测试的比例,节省企业的人力成本。
4.在线产品的运行状态监控。
5.插入大量的测试数据。
6.常见的错误目标:使用自动化完全代替手工测试,使用自动化测试发现更多的新Bug。
Selenium RC
Selenium Server
Selenium WebDriver
实现对浏览器底层API调用,从而使得WebDriver绕过了同源策略和JavaScript沙箱的限制。
Selenium Client
Selenium Grid