Selenium私房菜系列0 -- Selenium前言
来源:互联网 发布:初级程序员报名 编辑:程序博客网 时间:2024/04/29 15:15
前言
在这段期间,我一直在找关于服务器的端测试方案,自动化工具等等,无意间我发现了Selenium 这个工具。在试用一段时间后,觉得Selenium 确实是一个很不错的Web 测试工具。在和强大的QTP 比较后,我最后还是选择了使用Selenium,主要的原因是工具使用灵活,简单,并且完全满足我的要求。而QTP 虽然强大,但它的使用让我觉得非常繁琐,而调试功能也让我郁闷......鉴于种种这样的原因,我最后选择了Selenium。
本系列文章主要是总结我在前一段时间了解到的关于Selenium 的一些知识。
QTP VS Selenium
下面我想先稍微讨论一下这两个工具,我主要从功能和文档资料这两方面对比QTP 和Selenium。
功能
从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 测试工具系列吧(QTP,QC,LR,WR...),他们功能强大,但却价格不菲,大家对此又爱又恨!故thoughtworks 特意把他们的Web 开源测试工具命名为Selenium,以此帮助大家脱离汞毒。
在这段期间,我一直在找关于服务器的端测试方案,自动化工具等等,无意间我发现了Selenium 这个工具。在试用一段时间后,觉得Selenium 确实是一个很不错的Web 测试工具。在和强大的QTP 比较后,我最后还是选择了使用Selenium,主要的原因是工具使用灵活,简单,并且完全满足我的要求。而QTP 虽然强大,但它的使用让我觉得非常繁琐,而调试功能也让我郁闷......鉴于种种这样的原因,我最后选择了Selenium。
本系列文章主要是总结我在前一段时间了解到的关于Selenium 的一些知识。
QTP VS Selenium
下面我想先稍微讨论一下这两个工具,我主要从功能和文档资料这两方面对比QTP 和Selenium。
功能
从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 测试工具系列吧(QTP,QC,LR,WR...),他们功能强大,但却价格不菲,大家对此又爱又恨!故thoughtworks 特意把他们的Web 开源测试工具命名为Selenium,以此帮助大家脱离汞毒。
摘自:Selenium私房菜(新手入门教程)
0 0
- Selenium私房菜系列0 -- Selenium前言
- Selenium私房菜系列
- Selenium私房菜系列
- Selenium私房菜系列--总章
- Selenium私房菜系列--总章
- Selenium私房菜系列--总章
- Selenium私房菜系列--总章
- Selenium私房菜系列--总章
- 【Selenium】私房菜系列汇总
- Selenium私房菜系列1 -- Selenium简介
- Selenium私房菜系列1 -- Selenium简介
- Selenium私房菜系列1 -- Selenium简介
- Selenium私房菜系列1 -- Selenium简介
- Selenium私房菜系列1 -- Selenium简介
- Selenium私房菜系列1 -- Selenium简介
- Selenium私房菜系列1 -- Selenium简介
- Selenium私房菜系列1 -- Selenium简介
- Selenium私房菜系列3-- Selenium API参考手册
- chrome浏览器加载页面时Uncaught Error: NO_MODIFICATION_ALLOWED_ERR: DOM Exception 7 错误
- 在ActionBar添加刷新Loading状态
- 判断一个文件夹下的txt文件内部字符串 和另外一个txt每一行的字符串比较得到的内容
- 计算机视觉领域的一些牛人博客,超有实力的研究机构等的网站链接
- [蓝桥杯历届试题] 错误票据
- Selenium私房菜系列0 -- Selenium前言
- 详细剖析二进制文件的读写
- 基于jquery的提交、编辑页面js编写框架
- HDU1528二分匹配标准代码~
- iOS通知栏磨砂透明背景的代码实现(高斯模糊)
- C#委托和事件的小结
- Android应用程序UI界面设计官方权威解读
- Struts2中Action接收传递的参数
- Oracle Dual 表详解