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

发表于:2008-3-03 15:33

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:陈能技    来源:陈能技的博客

  最近试了一下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等浏览器则可自动化地实现功能上的浏览器兼容性测试。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号