开始学用Selenium

今天终于知道了Selenium到底是怎么一个原理。以前只是看过一些Java代码的片断,觉得用Java测试Web的主意很好,可惜没有深究。今天用一个多小时的时间看了看,基本上明白了。也理清了Selenium Core, Selenium RC和Selenium IDE的关系。
要看入门文章的话,这里有三篇:透明的江南白衣的,还有developworks的。再加上主页上的usage,就差不多了。核心部分的Selenium Core,其实是一些javascript代码和类库,底层用了JSUnit,这个以后再研究。TestSuite通过一个表格把一堆TestCase组合起来。TestCase同样通过表格把一些指令组合起来。这就写好了测试用例。而我看到的那些java代码的片断,实际上是Selenium Remote Control。通过启动一个Firefox作为Test Server,然后再发送指令过去。而Selenium IDE的作用主要是录制一些Web操作动作,有点WinRunner的意思。具体的操作可以查阅Reference。
另外,在持续集成方面,除了通过使用Selenium RC,还可以自动启动程序,最后的结果被Post到一个预先设定的URL。
P.S. CSDN blog是怎么做到弹出像IE那样对话框却不会像以前那样所有的FF窗口缩小的?还是FF自己改进了?

Leave a Reply

Your email address will not be published. Required fields are marked *