Selenium是一个用于Web
应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括
IE(7, 8, 9, 10, 11),
Mozilla Firefox,
Safari,
Google Chrome,
Opera,
Edge等。这个工具的主要功能包括:测试与浏览器的
兼容性——测试应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试
系统功能——创建
回归测试检验软件功能和
用户需求。支持自动录制动作和自动生成.Net、
Java、
Perl等不同语言的
测试脚本。
Selenium测试直接在浏览器中运行,就像真实用户所做的一样。Selenium测试可以在Windows、
Linux和
Macintosh上的
Internet Explorer、
Chrome和
Firefox中运行。其他测试工具都不能覆盖如此多的平台。使用Selenium和在浏览器中
运行测试还有很多其他好处。
通过编写模仿用户操作的Selenium
测试脚本,可以从
终端用户的角度来测试
应用程序。通过在不同浏览器中运行测试,更容易发现浏览器的不
兼容性。Selenium的核心,也称browser bot,是用
JavaScript编写的。这使得测试脚本可以在受支持的浏览器中运行。browser bot负责执行从测试脚本接收到的命令,测试脚本要么是用
HTML的表布局编写的,要么是使用一种受支持的
编程语言编写的。
2004年,
Thoughtworks的员工Jason Huggins编写了一个名为JavaScript
TestRunner的测试工具,并于当年向多位同事展示,该工具进一步进化为一个可以复用的测试框架并开源。
同时Bea, Dan Fabulich和Nelson Sproul等人修改架构为独立
服务模式,期间有多位开发人员加入开发并推出了Selenium RC和Selenium-
IDE。
Jason Huggins 2007年从Thoughtworks离职并加入Selenium support团队,同年
Google多名员工加入开发,并在GTAC会议上介绍了Selenium在Google的使用情况。
能把Selenium RC脚本和JUnit
单元测试结合起来,既能涵盖功能测试,又能涵盖数据或后台Java类测试,从而构成一个完整的Web应用测试解决方案。
首先安装
JRE,从官网(文后参考资料)下载Selenium RC的程序Jar包,存放在硬盘的某个目录中,如E:/Selenium/。
启动Selenium
RC服务,启动cmd模式,进入到selenium RC所在的目录后,输入: java -jar selenium-
server.jar 。启动完成后,可以看到以下信息,即表示启动成功。