hyddd

主攻方向:架构(软件设计方案,测试整体解决方案),安全测试,性能测试,操作系统,数据库。喜欢学习各类编程语言!

Selenium私房菜系列--总章

前言

在这段期间,我一直在找关于服务器的端测试方案,自动化工具等等,无意间我发现了Selenium这个工具。在试用一段时间后,觉得Selenium确实是一个很不错的Web测试工具。在和强大的QTP比较后,我最后还是选择了使用Selenium,主要的原因是工具使用灵活,简单,并且完全满足我的要求。而QTP虽然强大,但它的使用让我觉得非常繁琐,而调试功能也让我郁闷......鉴于种种这样的原因,我最后选择了Selenium

本系列文章主要是总结我在前一段时间了解到的关于Selenium的一些知识。


QTP VS Selenium

下面我想先稍微讨论一下这两个工具,我主要从功能和文档资料这两方面对比QTPSelenium

功能

Web测试的角度,两个工具都能满足正常的测试需求,这个你无需怀疑!但QTP更强大些,因为:

1.它是商业软件,只要你有钱,什么都可以有。

2.它支持对操作Windows窗口,当你要从Web上下载一些东西,自然此时就会弹出一个下载框,由于那个框框是Windows窗口,Selenium是处理不了的,所以必须通过第三方的脚本处理。

文档和参考资料资料

如果你这方面的新手,当你用QTP/Selenium时,相信书和文档是你第一样会找的东西。在这样面,QTP使用在中国使用还是蛮广泛的,资料和书籍也相当丰富,而Selenium的资料就相对比较少一些,找资料最好的地方就是官方论坛。

为什么用Selenium

既然上面两项都是QTP优胜一些,为什么我们还是用Selenium,因为:

1.Selenium使用灵活,简单,写出的测试案例非常简洁,优美,也易于维护。

2.Selenium RC支持用多种语言编写测试案例,你可以用VS2008写测试案例了: >

3.如果你有一个测试平台,你会发现把QTP整合到平台是很麻烦的事情。

4.......

如果以上Selenium的优点不能打动你,又或者你是测试新手,对测试经验不多,对编程也不熟悉,那么你还是继续使用QTP吧,不过相信有一天,你会开始尝试Selenium的。


Selenium名字的来源

在这里,我还想说一下关于Selenium名字的来源,很有意思的: >Selenium的中文名为,是一种化学元素的名字,它汞 (Mercury)有天然的解毒作用,实验表明汞暴露水平越高,硒对汞毒性的拮抗作用越明显,所以说硒是汞的克星。大家应该知道Mercury测试工具系 列吧(QTPQCLRWR...),他们功能强大,但却价格不菲,大家对此又爱又恨!故thoughtworks特意把他们的Web开源测试工具命 名为Selenium,以此帮助大家脱离汞毒。


【Selenium私房菜系列文章】

1.Selenium私房菜系列1 -- Selenium简介

2.Selenium私房菜系列2 -- XPath的使用【ZZ】

3.Selenium私房菜系列3 -- Selenium API参考手册【ZZ】

4.Selenium私房菜系列4 -- Selenium IDE的使用

5.Selenium私房菜系列5 -- 第一个Selenium RC测试案例

6.Selenium私房菜系列6 -- 深入了解Selenium RC工作原理(1)

7.Selenium私房菜系列7 -- 深入了解Selenium RC工作原理(2)

8.Selenium私房菜系列8 -- 玩转Selenium Server

9.Selenium私房菜系列9 -- Selenium RC服务器命令行参数列表【ZZ】

10.Selenium私房菜系列10 -- 我遇到的问题及解决问题的方法

 

【Selenium私房菜系列文章下载】:PDF下载

【参考资料】

[1].http://seleniumhq.org/:Selenium官网。

[2].http://openqa.org/:Selenium官方论坛,有很多参考资料:>,极力推荐!

[3].Selenium中文:记录大量Selenium中文资料的地方。

[4].http://seleniumcn.cn/ :一个Selenium中文论坛。

转载请说明出处,谢谢![hyddd(http://www.cnblogs.com/hyddd/)]

作者:hyddd
出处:http://www.cnblogs.com/hyddd/
本文版权归作者所有,欢迎转载,演绎或用于商业目的,但是必须说明本文出处(包含链接)。

标签: Selenium

posted on 2009-05-30 23:11 hyddd 阅读(9648) 评论(22) 编辑 收藏

评论

#1楼 2009-05-31 09:12 Keep Walking      

哈哈,不错沙发,这个名字我喜欢  回复 引用 查看   

#2楼 2009-05-31 09:29 Justin      

这是桌大餐呀,谢谢楼主  回复 引用 查看   

#3楼 2009-05-31 09:43 阿里巴巴[未注册用户]

希望在文章中加入这个链接
Selenium中文论坛 http://seleniumcn.cn/
 回复 引用   

#4楼 2009-05-31 11:52 黄泉天上来      

绝对好东西哇呵呵~~  回复 引用 查看   

#5楼 2009-05-31 17:39 八位机      

为啥没有第十章

我想请问 如果是WINDOWS验证的ASP。NET WEBSITE
用Selenium 如何不让FIREFOX自动弹出 验证窗口?
 回复 引用 查看   

#6楼[楼主] 2009-05-31 19:30 hyddd      

@Keep Walking
@Justin
@黄泉天上来
希望这个对你们有用吧:>
 回复 引用 查看   

#7楼[楼主] 2009-05-31 19:39 hyddd      

@阿里巴巴
加了,希望你继续丰富论坛的资料。
 回复 引用 查看   

#8楼[楼主] 2009-05-31 19:51 hyddd      

@八位机
第十章正在写:>
不明白验证窗口是个什么,如果不想Firefox弹出窗口,是可以设置的,第四章有介绍。如果是和验证码相关的,我就没办法了:<,验证码是肯定要填的,一般都通过万能验证码解决。不知道这两个答案是不是你想要的。
 回复 引用 查看   

#9楼 2009-06-03 16:45 DAP      

楼主有没有关于Selenium的详细资料呢,谢谢分享了!  回复 引用 查看   

#10楼[楼主] 2009-06-03 19:30 hyddd      

@DAP
Selenium是开源的,所以相关资源是很少,特别是中文资源就更少了,上文中【参考资料】已经是最好的了。
 回复 引用 查看   

#11楼 2009-06-06 17:06 Aaron Wu      

--引用--------------------------------------------------
DAP: 楼主有没有关于Selenium的详细资料呢,谢谢分享了!
--------------------------------------------------------
Selenium这种工具要用了,然后在用的过程中慢慢解决问题,这样自然就会了……
 回复 引用 查看   

#12楼 2009-06-18 11:37 DAP      

楼主的速度不行啊,到现在第十篇都还出来哦……  回复 引用 查看   

#13楼[楼主] 2009-06-19 02:26 hyddd      

@DAP
谢谢你对本人文章的关注:>,最近比较忙,Selenium第十章的资料还整理当中,由于不想草草了事,所以至今第十章至今都没有完成,不过我会尽快的,谢谢你的提醒:>
 回复 引用 查看   

#14楼 2009-07-17 11:28 DAP      

唉,过去了一个多月咯……  回复 引用 查看   

#15楼 2009-09-22 10:51 Jenny_lin[未注册用户]

很感谢LZ的分享,期待第10章  回复 引用   

#16楼 2009-10-28 11:18 Dove-zhou[未注册用户]

楼主!太厉害啦!!!!
谢谢哦~~~~
我今年作为新人来到日本工作
现在日本这边都不太景气
就让我们先多多学习
前几天刚开始让我学习selenium
我还一头雾水呢
以后有不懂得希望能跟楼主请教!
不知道怎么联系?
 回复 引用   

#17楼[楼主] 2009-10-28 20:59 hyddd      

@Dove-zhou
可以在BLOG留言交流:>
 回复 引用 查看   

#18楼 2011-11-09 14:49 蓝桥书生      

楼主真的不错  回复 引用 查看   

#19楼 2011-12-05 23:11 guiren      

***  回复 引用 查看   

#20楼 2012-01-05 11:24 Joy0724      

Thanks very much!  回复 引用 查看   

#21楼 2012-01-13 17:23 杨淑欣      

楼主,我运行测试方案的时候,vs报错如下:Failed to start new browser session: java.lang.RuntimeException: Firefox 3 could not be found in the path!
Please add the directory containing ''firefox.exe'' to your PATH environment
variable, or explicitly specify a path to Firefox 3 like this:*firefox3c:\blah\firefox.exe
然后我按着它的提示把*firefox改成了"*firefox3 D:/Program Files/Mozilla Firefox/firefox.exe。但是运行的时候,只是弹出浏览器而已,任何反应都没了。
 回复 引用 查看   

#22楼 2012-01-30 17:27 我叫涓涓      

我们加QQ聊吧 我有好多问题需要请教你呢  回复 引用 查看