51Testing软件测试论坛

标题: Selenium 于其他工具相比其 优势 和 缺点 [打印本页]

作者: Jun_Li    时间: 2009-8-25 20:29
标题: Selenium 于其他工具相比其 优势 和 缺点
最近在学习SeleniumIDE 和 RC ,可能是个菜鸟, 我完全没有感觉它的优势和劣势 , 是不是我用QTP 习惯了 ,请高手指点! 学习方向。。。
作者: topzjf    时间: 2009-9-1 11:51
现在Selenium还处于研发阶段,现在想要完全取代QTP还是不太可能得,而且selenium主要运行在firefox中,可以比QTP更快的进行回归测试,并支持多语言的开发。
作者: 风车    时间: 2009-9-7 12:50
哎。。。
作者: Jun_Li    时间: 2009-9-7 19:14
楼上有高见?
作者: 暗冷夜空的风    时间: 2009-9-24 17:35
标题: 只说重点
Selenium的优势?
    单看它的IDE没什么好说的。但是Selenium RC的话,它很容易和其他单元测试框架(TestNG)结合。对测试而言,我觉得最有用的地方是你可以通过使用Selenium RC逐步深入到Java开发项目中去,它在这里成了你从黑盒测试过渡到白盒测试的一块跳板。
    第二个优势:它能真正实现高度复用、易于修改的自动化测试理想。QTP\Test Complete做那么大、实现数据驱动、关键字驱动的目的其实就是它。然而,很搞笑的是他们总在尝试用面向过程的编程语言来实现。事实上,面向对象的编程思想才是最适合做这些的。既然如此,那么用java等OOP编程语言来实现这样的目标不是更理智么。

Selenium的劣势?别说什么只支持Fire Fox,那是指IDE。用Selenium RC的话,就没这样的限制。问题在于,它本就是个java程序,这要求你得懂面向对象编程。困难也就这个了(虽然这是最困难的),过了这个坎就好了。

[ 本帖最后由 暗冷夜空的风 于 2009-9-24 17:51 编辑 ]
作者: jessie_xuan    时间: 2009-10-19 16:47
想听听具体怎么开始呀。。。。
作者: goal1860    时间: 2009-11-9 19:44
对selenium,只能说是爱恨交织。把它跟qtp等商业产品相提并论没什么意义。qtp 只能在mercury大框架下发挥威力,selenium 则可以跟开源世界的很多框架整合,轻松作持续集成。tellurium/selenium grid等项目更是把它推到了一个更高的高度。
既然是开源,就不用忍受购买license时那种被打劫的感觉
既然是开源,你可以随心所欲地改写某段代码来为自己的测试框架服务。
既然是开源,你就无法期望它能像商业软件那样识别多种第三方控件。
既然是开源,就会有很多致命伤,比如https的测试,比如跨域的测试,只能用所谓试验性的浏览器和伪证书来执行。
期待selenium2。0的惊艳,但不奢求它的完美。但愿flash的横行不会埋葬了它。
作者: shanxi    时间: 2009-11-10 14:38
Javascript每个浏览器都支持啊
selenium其实已经很稳定, google挖了它的创始人在其内部就在用这工具。
作者: hzz8011    时间: 2010-1-9 17:36
我也好像尝试一下
作者: backtracker    时间: 2010-8-24 11:59
标题: 回复 5# 的帖子
顶下
作者: wugecat    时间: 2010-8-26 15:39
最大的好处...免费,QTP任何优点都比不过这个,毕竟QTP是要花钱的,而且不少




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2