随笔-76  评论-359  文章-1  trackbacks-0

Selenium的故事

      SeleniumThoughtWorks员工在业余时间开发并维护的开源项目,并且在ThoughtWorks的项目中被广泛应用。不过,真正有趣的是它名字的来历:在Selenium出现之前,最著名的web应用功能测试工具当属Mercury Quanlity Centerhttp://www.mercury.com/us/products/quality-center/),但那是一个商业工具,功能强大却也价格不菲,常常让开发者们又爱又恨。所以,自己动手开发开源功能测试工具的ThoughtWorker们把这个工具叫做Selenium——“mercury”有“水银”的意思,而“selenium”(硒元素)恰好是专解汞中毒的特效药。

Selenium IDE

这是一个用于FireFox的插件,在Selenium的官方网站上就有的下。
运行这个插件后,它能够录制用户在一个网页上的操作,并生成一份可用做Selenium测试过程的html代码,因此可以手工编辑代码,满足不同的需求。

How to use Selenium IDE:

   Step1: download Selenium IDE
   Step2: download Firefox 1.5, then install it.
   Step3: run Firefox 1.5
   Step4: open Selenium IDE with Firefox 1.5
   Step5: close Firefox 1.5, and reopen it
   Step6: 工具->Selenium IDE,点击红色的recorder按钮开始录制,在网站中乱点时可以即时看到每个动作的脚本。

但这个插件还处于初级阶段,能够自动完成的测试功能还是存在很大的局限性。

Selenium Core
   
    采用javascript实现,由于js本身安全限制,只能对单站进行测试,不能进行https和http的切换。测试员无须很高的编程语言知识。适于黑盒测试


Remote Control selenium

    采用java编写的代理服务器,测试脚本可以采用多种语言编写 .NET, Perl, Python, Ruby。 适合程序员编写,能于业务代码同步,适于白盒测试。


部署
Selenium

      如果想要测试自己开发的发布在服务器端的页面,需要把selenium配置在同一个服务器下:

Apache :直接将selenium目录拷贝至htdocs(Apache的确省根目录)目录下,然后启动Apache,用地址
http://server:8080/selenium/TestRunner.html访问例子。

Tomcat :直接将selenium目录拷贝至webapps目录下,启动Tomcat,用地址
http://server:8080/selenium/TestRunner.html访问例子。

IIS:建立一个虚拟目录selenium,将该虚拟目录直接指向实际的selenium目录,用地址
http://server/selenium/TestRunner.html访问例子。
posted on 2006-09-08 23:07 一直最用心,永远最好听 阅读(416) 评论(0)  编辑  收藏 所属分类: 计算机&网络

标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-10-10 14:17 编辑过