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私房菜系列文章】
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/)]
Selenium私房菜系列相关推荐
- Selenium私房菜系列8 -- 玩转Selenium Server
本篇主要是想更进一步介绍Selenium Server的工作原理,这次我们从Selenium Server的交互模式开始. 在<第一个Selenium RC测试案例>中,我们以命令&quo ...
- Oracle私房菜之安装Oracle 11g
背景介绍:上一次写的私房菜系列,个人感觉很粗糙,因此痛定思痛,决定认真写好一个系列,也是对自己有个交代,从本篇开始,所有的实验,非特别介绍,系统平台均为OEL 5.7 x64版本,数据库软件版本为11 ...
- 鸟哥的Linux私房菜基础篇第三版 -- 目录
服务器端使用的OS,Linux是最最常用的,所以,日常的部署.排查问题,就不可避免的与Linux打交道,日积月累,对Linux就有了多多少少的了解. 反过来,再系统的从头开始,读一本关于Linux基础 ...
- Linux教程系列 pdf下载(鸟哥私房菜等)
鸟哥的Linux私房菜-基础篇.第四版.pdf 下载 LINUX内核设计与实现.pdf 下载 Linux_操作系统-基础操作-教学.doc 下载 linux内核深入剖析基于0.11.pdf 下载 Li ...
- 鸟哥私房菜基础系列第3篇
私房菜 第3篇 学习shell Vi文字处理器 在进行shell编程之前,一定要有一款趁手的编写工具,那就是unix-like平台中最为风靡的文字处理软件Vi,基本上是linux平台默认的文字处理软件 ...
- 鸟哥的Linux私房菜(服务器)- 主机基本安全之二: Linux线上自动升級
主機基本安全之二: Linux 線上自動升級 切換解析度為 800x600 最近更新日期:2006/09/10 本文已不再維護,更新文章請參考這裡 在現在的 Internet 上面,Cracker 實 ...
- 鸟哥的Linux私房菜(服务器)- 架站文件習題解答篇
架站文件習題解答篇 最近更新日期:2003/09/20 在我們的 Linux 架站文件當中,每個章節或多或少都有些課後練習給大家複習一下!呵呵!那麼各個章節的解答會在這裡提供喔! PART I .架站 ...
- 鸟哥的linux私房菜-基础学习篇 读书笔记
从事linux工作一年多,算是能够熟练运用linux服务器,但仍觉得自己对Linux的原理,理论缺乏空洞,潜下心来认真阅读尘封的鸟哥经典,知识点很全,收获颇多,实践与知识结合,知行合一,对linux开 ...
- 鸟叔的linux私房菜:第0章 计算机概论学习笔记(Learning Notes for Basic Computer Theory)
本博客是针对<鸟叔的Linux私房菜 基础学习篇 第四版>的第0章 计算机概论的学习笔记. 1 电脑辅助人脑的好工具 11 计算机硬件的五大单元 12 一切设计的起点CPU的架构 其它单元 ...
最新文章
- PI=3.1415926....
- [异常处理]class kafka.common.UnknownTopicOrPartitionException (kafka.server.ReplicaFetcherThread)
- gradient boosted regression tree
- 计算机硬件实验代码转换,计算机硬件实验指导书(17页)-原创力文档
- 原型设计20条军规(转)
- python实现决策树算法sklearn_python sklearn-05:决策树及随机森林
- Session的创建与销毁时机
- 如何走技术路线的研究生论文?
- maven私服Nexus3.2的使用
- Android入门笔记04
- nbu备份win平台oracle,NBU备份ORACLE错
- python的空语句_Python 函数返回空值
- html配色插件,【插件技巧】设计师必备配色max插件
- 或非门sr锁存器_d锁存器与sr锁存器的区别
- A1013 Battle Over Cities [图的dfs遍历]
- python保存的快捷键_新手学Python需要知道的Pycharm常用快捷键总结及配置方法
- 手机计算机如何用科学计算法,手机计算器开根号怎么按(万能科学计算器在线使用方法)...
- 150行Python代码模拟太阳系行星运转(含music)
- 2015年4月9号和4月11号
- c语言plc库,PLC编程-C语言.ppt
热门文章
- linux新建磁盘分区
- windows下编程控制摄像头的详细介绍
- 苹果笔记本电脑无法检查更新解决方案
- 《重学 Java 设计模式》PDF 出炉了 - 小傅哥,肝了50天写出18万字271页的实战编程资料...
- 笔记本突然没有WiFi了,网卡驱动带有感叹号,Intel(R) Wireless-AC 9462 #2 : 对本驱动程序而言,版本号错误。
- 基于JAVA高考报考指南网站计算机毕业设计源码+数据库+lw文档+系统+部署
- 数学建模的常用模型和方法
- 电信新势力,TIP/CORD能颠覆电信设备商吗?
- 红盟过客 我与linux的故事
- Embarcadero专访丹麦Delphi程序员格伦-杜弗克Glenn Dufke