如果一个项目的持续时间很长,回归测试轮数很多,一轮轮的手工测试很费人力和物力,这时候最好的选择是自动化测试。Selenium 是一款ThoughtWorks 专门为 Web 应用而开发的自动化测试工具,适合进行功能测试、验收测试。它主要包含了三部分:测试的录制(Selenium IDE)、编写及运行(SeleniumRemote Control)和测试的并行处理(Selenium Grid)。
它操作简单,不论你是否懂得编程,都可以使用Selenium IDE。它可以直接运行在浏览器之上,模拟用户的各种操作,就像用户自己亲手在操作似的。Selenium 的核心是用JavaScript 编写的,这使得测试脚本可以在受支持的浏览器中运行。就是因为它的简单,兼容性好才被越来越多的人来使用。
其中我觉得可以先学习SeleniumIDE和Selenium Rc,进而再学习SeleniumGrid。