在这段期间,我一直在找关于服务器的端测试方案,自动化工具等等,无意间我发现了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私房菜系列相关推荐

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

    本篇主要是想更进一步介绍Selenium Server的工作原理,这次我们从Selenium Server的交互模式开始. 在<第一个Selenium RC测试案例>中,我们以命令&quo ...

  2. Oracle私房菜之安装Oracle 11g

    背景介绍:上一次写的私房菜系列,个人感觉很粗糙,因此痛定思痛,决定认真写好一个系列,也是对自己有个交代,从本篇开始,所有的实验,非特别介绍,系统平台均为OEL 5.7 x64版本,数据库软件版本为11 ...

  3. 鸟哥的Linux私房菜基础篇第三版 -- 目录

    服务器端使用的OS,Linux是最最常用的,所以,日常的部署.排查问题,就不可避免的与Linux打交道,日积月累,对Linux就有了多多少少的了解. 反过来,再系统的从头开始,读一本关于Linux基础 ...

  4. Linux教程系列 pdf下载(鸟哥私房菜等)

    鸟哥的Linux私房菜-基础篇.第四版.pdf 下载 LINUX内核设计与实现.pdf 下载 Linux_操作系统-基础操作-教学.doc 下载 linux内核深入剖析基于0.11.pdf 下载 Li ...

  5. 鸟哥私房菜基础系列第3篇

    私房菜 第3篇 学习shell Vi文字处理器 在进行shell编程之前,一定要有一款趁手的编写工具,那就是unix-like平台中最为风靡的文字处理软件Vi,基本上是linux平台默认的文字处理软件 ...

  6. 鸟哥的Linux私房菜(服务器)- 主机基本安全之二: Linux线上自动升級

    主機基本安全之二: Linux 線上自動升級 切換解析度為 800x600 最近更新日期:2006/09/10 本文已不再維護,更新文章請參考這裡 在現在的 Internet 上面,Cracker 實 ...

  7. 鸟哥的Linux私房菜(服务器)- 架站文件習題解答篇

    架站文件習題解答篇 最近更新日期:2003/09/20 在我們的 Linux 架站文件當中,每個章節或多或少都有些課後練習給大家複習一下!呵呵!那麼各個章節的解答會在這裡提供喔! PART I .架站 ...

  8. 鸟哥的linux私房菜-基础学习篇 读书笔记

    从事linux工作一年多,算是能够熟练运用linux服务器,但仍觉得自己对Linux的原理,理论缺乏空洞,潜下心来认真阅读尘封的鸟哥经典,知识点很全,收获颇多,实践与知识结合,知行合一,对linux开 ...

  9. 鸟叔的linux私房菜:第0章 计算机概论学习笔记(Learning Notes for Basic Computer Theory)

    本博客是针对<鸟叔的Linux私房菜 基础学习篇 第四版>的第0章 计算机概论的学习笔记. 1 电脑辅助人脑的好工具 11 计算机硬件的五大单元 12 一切设计的起点CPU的架构 其它单元 ...

最新文章

  1. PI=3.1415926....
  2. [异常处理]class kafka.common.UnknownTopicOrPartitionException (kafka.server.ReplicaFetcherThread)
  3. gradient boosted regression tree
  4. 计算机硬件实验代码转换,计算机硬件实验指导书(17页)-原创力文档
  5. 原型设计20条军规(转)
  6. python实现决策树算法sklearn_python sklearn-05:决策树及随机森林
  7. Session的创建与销毁时机
  8. 如何走技术路线的研究生论文?
  9. maven私服Nexus3.2的使用
  10. Android入门笔记04
  11. nbu备份win平台oracle,NBU备份ORACLE错
  12. python的空语句_Python 函数返回空值
  13. html配色插件,【插件技巧】设计师必备配色max插件
  14. 或非门sr锁存器_d锁存器与sr锁存器的区别
  15. A1013 Battle Over Cities [图的dfs遍历]
  16. python保存的快捷键_新手学Python需要知道的Pycharm常用快捷键总结及配置方法
  17. 手机计算机如何用科学计算法,手机计算器开根号怎么按(万能科学计算器在线使用方法)...
  18. 150行Python代码模拟太阳系行星运转(含music)
  19. 2015年4月9号和4月11号
  20. c语言plc库,PLC编程-C语言.ppt

热门文章

  1. linux新建磁盘分区
  2. windows下编程控制摄像头的详细介绍
  3. 苹果笔记本电脑无法检查更新解决方案
  4. 《重学 Java 设计模式》PDF 出炉了 - 小傅哥,肝了50天写出18万字271页的实战编程资料...
  5. 笔记本突然没有WiFi了,网卡驱动带有感叹号,Intel(R) Wireless-AC 9462 #2 : 对本驱动程序而言,版本号错误。
  6. 基于JAVA高考报考指南网站计算机毕业设计源码+数据库+lw文档+系统+部署
  7. 数学建模的常用模型和方法
  8. 电信新势力,TIP/CORD能颠覆电信设备商吗?
  9. 红盟过客 我与linux的故事
  10. Embarcadero专访丹麦Delphi程序员格伦-杜弗克Glenn Dufke