Selenium RC在浏览器兼容性测试的用武之地

发表于:2008-3-03 15:33  作者:陈能技   来源:陈能技的博客

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: 软件测试 Selenium selenium 自动化测试

  最近试了一下Selenium RC。RC者,Remote Control也,目前最新版本为0.92,可到http://selenium-rc.openqa.org/下载。

  Selenium RC包含Selenium Core,声称可以用任何编程语言来编写其自动化测试程序,能针对任何支持JavaScript的浏览器进行页面自动化测试。目前支持dotNET、Java、Ruby、Perl、PHP、Python等编程语言。浏览器方面,支持IE6.0、7.0,Firefox1.5.0.8、2.0,Opera 8.5.4、9.0.2等。

  下载Selenium RC后,解压后,进入selenium-server-0.9.2所在的目录,在命令行中启动selenium-server.jar,如果启动不成功,则可能是默认端口号的问题,可加参数 –port,后面指定一个新的端口号。

  启动selenium-server后,即可在自己熟悉的编程语言中使用该语言对应的Client Driver来驱动Selenium,在Selenium RC解压目录下,可找到这些Client Driver,例如selenium-dotnet-client-driver-0.9.2,在VS.NET中新建项目,引用其中的DLL,则可开始在DotNet中使用Selenium,例如下面的代码用于启动Firefox并导航到google网站中:

using System;

using System.Collections.Generic;

using System.Windows.Forms;

using Selenium;

 

namespace SeleniumTest1

{

    static class Program

    {

        static void Main()

        {

           ISelenium selenium;        

         selenium = new DefaultSelenium("localhost", 5555, @"*firefox E:\Program Files\firefox.exe", "http://www.google.com/");

           selenium.Start();

                   selenium.Stop();

        }

    }

}

 

修改第二行的代码,替换成iexplore、opera等浏览器则可自动化地实现功能上的浏览器兼容性测试。


评 论

论坛新帖

顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海瀛东律师事务所 张楠律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2019, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道