使用Selenium
对于像这样的工作,开发者需要一个能够适合他们的执行这个行为的工具。Selenium在浏览器中可以方便地做到这一点,它也是一个很好的开源工具,可以根据你自己的需要进行修改。Selenium提供了基于Web的功能测试,而且只需要一个为开发人员运行这些行为的编译器,Selenium就能使这些测试的编写过程像HTML测试那么简单:

对于希望将自己的测试整合到一个持续集成的工具中的开发者而言,最大的喜讯莫过于,他们可以用自己喜欢的语言(如C#、JAVA、VB.NET、Ruby或者Python等)来编写测试,并利用Selenium的一个名为Selenium RC的扩展实现整合。
比如使用 Selenium RC时,该测试的.NET版如下:

在这一阶段开发者没有写任何代码,因此测试失败。 首先启动Selenium RC服务器(一个处理Selenium指令并将它们传送给浏览器的小型java服务器):
>java -jar selenium-server.jar

意料之中,运行的测试失败:

