榜单搜索

Selenium

Selenium是一个用于Web应用程序测试的工具,被广泛用于UI测试、功能测试、回归测试等领域。它提供了各种编程语言(如Java,C#,Python等)的绑定,允许在不同的浏览器上执行自动化测试脚本,包括Chrome、Firefox、Safari等。由于其灵活性和强大的功能,Selenium被广泛应用于全球的软件测试和开发团队中。
目录
Selenium介绍

基本介绍

Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera,Edge等。这个工具的主要功能包括:测试与浏览器的兼容性——测试应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成.Net、Java、Perl等不同语言的测试脚本。

发展历史

2004年,Thoughtworks的员工Jason Huggins编写了一个名为JavaScriptTestRunner的测试工具,并于当年向多位同事展示,该工具进一步进化为一个可以复用的测试框架并开源。

同时Bea, Dan Fabulich和Nelson Sproul等人修改架构为独立服务模式,期间有多位开发人员加入开发并推出了Selenium RC和Selenium-IDE。

Jason Huggins 2007年从Thoughtworks离职并加入Selenium support团队,同年Google多名员工加入开发,并在GTAC会议上介绍了Selenium在Google的使用情况。

Selenium是一个成功的开源软件,其发展获得很多公司和独立开发者的支持。

组件

Selenium IDE:一个Firefox插件,可以录制用户的基本操作,生成测试用例。随后可以运行这些测试用例在浏览器里回放,可将测试用例转换为其他语言的自动化脚本。

Selenium Remote Control (RC):支持多种平台(Windows,Linux,Solaris)和多种浏览器(IE,Firefox,Opera,Safari),可以用多种语言(Java,Ruby,Python,Perl,PHP,C#)编写测试用例。

Selenium Grid:允许Selenium-RC针对规模庞大的测试案例集或者需要在不同环境中运行的测试案例集进行扩展。

使用

能把Selenium RC脚本和JUnit单元测试结合起来,既能涵盖功能测试,又能涵盖数据或后台Java类测试,从而构成一个完整的Web应用测试解决方案。

首先安装JRE,从官网(文后参考资料)下载Selenium RC的程序Jar包,存放在硬盘的某个目录中,如E:/Selenium/。

启动Selenium RC服务,启动cmd模式,进入到selenium RC所在的目录后,输入:java -jar selenium-server.jar。启动完成后,可以看到以下信息,即表示启动成功。

特色功能

功能

框架底层使用JavaScript模拟真实用户对浏览器进行操作。测试脚本执行时,浏览器自动按照脚本代码做出点击,输入,打开,验证等操作,就像真实用户所做的一样,从终端用户的角度测试应用程序。

使浏览器兼容性测试自动化成为可能,尽管在不同的浏览器上依然有细微的差别。

使用简单,可使用Java,Python等多种语言编写用例脚本。

优势

据Selenium主页所说,与其他测试工具相比,使用Selenium的最大好处是:

Selenium测试直接在浏览器中运行,就像真实用户所做的一样。Selenium测试可以在Windows、Linux和Macintosh上的Internet Explorer、Chrome和Firefox中运行。其他测试工具都不能覆盖如此多的平台。使用Selenium和在浏览器中运行测试还有很多其他好处。

Selenium完全开源,对商业用户也没有任何限制,支持分布式,拥有成熟的社区与学习文档

下面是主要的几大好处:

通过编写模仿用户操作的Selenium测试脚本,可以从终端用户的角度来测试应用程序。通过在不同浏览器中运行测试,更容易发现浏览器的不兼容性。Selenium的核心,也称browser bot,是用JavaScript编写的。这使得测试脚本可以在受支持的浏览器中运行。browser bot负责执行从测试脚本接收到的命令,测试脚本要么是用HTML的表布局编写的,要么是使用一种受支持的编程语言编写的。

Selenium 2.0适用于以下浏览器:

Google Chrome

Internet Explorer 7, 8, 9, 10, 11

Firefox

Safari

Opera

Edge

HtmlUnit

phantomjs

Android

iOS

Selenium相关榜单
软件测试人员必备的十大测试工具 最常用的软件测试工具有哪些
十大软件测试工具名单如下:LoadRunner、AppScan、Apache JMeter、REST Assured、RunnerGo、Postman、Selenium、Appium、OWASP ZAP、JUnit,下面请看榜单详细内容。
更多榜中榜推荐
十大好用的手机克隆APP 一键换机助手排名 手机搬家软件哪个好
十大手机克隆软件名单如下:华为手机克隆、VIVO互传、欢太手机搬家、腾讯换机助手、小米换机、荣耀换机克隆、快牙ZAPYA、QQ同步助手、S换机助手、360安全换机,下面请看榜单详细内容。
十大好用的虚拟光驱软件 虚拟光驱工具有哪些 免费的虚拟光驱软件
十大虚拟光驱软件名单如下:UltraISO软碟通、精灵虚拟光驱、酒精120、gBurner Virtual Drive、VirtualDVD、Virtual CloneDrive、WinMount、软媒魔方、LZZ VirtualDrive、WinCDEmu,下面请看榜单详细内容。
十大好用的硬盘分区工具 硬盘分区软件哪个好 免费的磁盘分区软件
十大硬盘分区软件名单如下:傲梅分区助手、DiskGenius、MiniTool分区向导、易我EaseUS、GParted、Partition Magic、Primo Ramdisk、KDE分区管理器、Gdisk、Fdisk,下面请看榜单详细内容。
十大好用的电脑清理软件 磁盘清理软件哪个好 电脑垃圾清理软件推荐
十大电脑清理软件名单如下:WizTree、Glary Utilities、CCleaner Professional、360清理大师电脑版、Wise Disk Cleaner、金山C盘清理大师、腾讯电脑管家、Geek Uninstaller、360安全卫士、金山毒霸,下面请看榜单详细内容。
十大好用的手机测速软件 wifi测速app哪个好 最准的测网速软件
十大测速软件名单如下:测网速UUSpeed、花瓣测速、Speedtest、安兔兔评测、网络万用表、全球网测、网速管家、泰尔网测、信通测速Speedtest、鲁大师,下面请看榜单详细内容。
十大专业显卡测试软件 显卡测试工具哪个好 显卡性能测试软件推荐
十大显卡测试软件名单如下:FurMark、Unigine Superposition、3D Mark、GPU-Z、Unigine Heaven Benchmark、GeekBench、Fraps、AIDA64、鲁大师、安兔兔评测,下面请看榜单详细内容。
十大数据分析必备软件 数据分析工具排名 好用的大数据分析软件
十大数据分析软件名单如下:SAS系统、Power BI、Tableau、Datawrapper、Zoho Analytics、MongoDB、Matlab、Stata、Minitab、EViews,下面请看榜单详细内容。
十大手机识图软件排行 拍照识图app哪个好用 免费识图搜图软件推荐
十大识图软件名单如下:形色、百度APP、Google Lens、慧眼识图、搜图神器、万能识图、搜狗浏览器、360识图、TinEye、SauceNAO,下面请看榜单详细内容。
什么软件跑分靠谱 跑分软件哪个权威 跑分排行榜前十名
十大跑分软件名单如下:3D Mark、鲁大师、AIDA64、PCMark、FurMark、GPU-Z、GeekBench、CPU-Z、Fritz Chess Benchmark、Prime95,下面请看榜单详细内容。
十大建模软件排行榜 三维建模软件排名 最好用的3d建模软件
十大建模软件名单如下:3DS MAX、Maya、Rhino、ZBrush、SketchUp、Blender、AutoCAD、Creo、SolidWorks、CATIA,下面请看榜单详细内容。
七大分屏软件推荐 手机同屏多窗口软件 手机分屏软件哪个好
七大分屏软件名单如下:VMOS、多任务分屏、SkyOlin Helper、多屏任务插件、牛轧糖平行窗口、XHFW3、XMultiWindow,下面请看榜单详细内容。
九大刷机软件排行 手机刷机软件哪种好 安卓刷机软件哪个好
九大刷机软件名单如下:奇兔刷机、刷机大师、甜椒刷机助手、卓大师刷机专家、线刷宝、爱思助手、兔兔助手、XY苹果助手、手机刷机管家,下面请看榜单详细内容。
十大画图软件排行 绘图软件都有哪些 画画软件用什么好
十大画图软件名单如下:Adobe Illustrator、Photoshop、CorelDRAW、Microsoft Office Visio、SAI、Origin、AutoCAD、几何画板、Painter、3DS MAX,下面请看榜单详细内容。
看图软件哪个好用 看图软件排行榜前十名 看图软件app推荐
十大看图软件名单如下:美图看看、2345看图王、ACDSee、Honeyview、Google Picasa、XNview、光影看图、FastStone Image Viewer、ImageGlass、Irfanview,下面请看榜单详细内容。
十大音频剪辑软件 音频编辑软件有哪些 音乐剪辑软件哪个好用
十大音频剪辑软件名单如下:Adobe Audition、Audacity、GoldWave、Pro Tools、Nuendo、Sound Forge、迅捷音频剪辑软件、闪电音频剪辑软件、FL Studio、AudioDirector,下面请看榜单详细内容。
相关分类
  • win10激活工具
  • 防蹭网软件
  • 比价软件
  • 短视频制作软件
  • 科研软件
  • 驱动软件
  • 内存测试软件
  • 显示器测试软件
  • 测量软件
  • 同步软件
  • 地图制作软件
  • 计算器软件
  • AI修图软件
  • 软件测试工具
  • 数据可视化工具软件
  • u盘修复软件
  • 照片恢复软件
  • 网页制作软件
  • 笔记软件
  • 拆单软件
  • 便签软件
  • 热门文章
  • 十大手机克隆软件
  • 十大资料软件
  • 十大显示器测试软件
  • 十大同声翻译软件
  • 十大比价软件
  • 十大笔记软件
  • 十大手机cad软件
  • 十大动画制作软件
  • 十大测速软件
  • 十大测温软件
  • 十大识图软件
  • 十大看图软件
  • 十大内存测试软件
  • 十大cpu超频软件
  • 七大分屏软件
  • 热门词条
  • 1
    百度翻译
  • 2
    马化腾
  • 3
    迅捷藏文在线翻译
  • 4
    张一鸣
  • 5
    维汉翻译官
  • 6
    Papago
  • 7
    博大意汉词典
  • 8
    丁磊
  • 9
    追求AI手语识别
  • 10
    马云
  • 11
    文字网·上海话翻译器
  • 12
    网易有道词典
  • 13
    维语翻译官
  • 14
    PDFelement
  • 15
    快牙ZAPYA
  • 16
    快吧游戏盒
  • 17
    Qtrans快翻
  • 18
    国语助手
  • 19
    欧陆词典
  • 20
    Fences