Web系统功能测试工具:Selenium

 Selenium简介


Selenium是web应用的测试工具。

网址是: www.openqa.org/selenium/

Selenium可直接在浏览器中测试,就像真正的浏览器用户一样。

可以运行在Windows和Macintosh下的IE,Mozilla Firefox。

可用于:
  • 浏览器兼容性测试
  • 系统功能测试
如果是初次使用Selenium,最好从SeleniumIDE开始,而不是从Selenium Core,因为Selenium IDE集成了Selenium Core的功能。

Selenium如何工作

Selenium通过javascript和iframe将自动测试引擎嵌入到浏览器中。

Selenium可工作在任何能够运行javascript的浏览器。

不同类型的浏览器的javascript处理存在差异,Selenium尽最大可能支持各种浏览器。


Selenium Core

使用Selenium Core,需要部署到web服务器上,才可以测试。

这说明,使用Selenium Core(使用纯DHTML/JavaScript)不能编写测试比如google.com。

因为Selenium Core是纯DHTML/JavaScript的,受到客户端JavaScript的安全限制。

这是JavaScript安全需求。如果不能修改要测试的webserer,Selenium Core不是合适的测试工具。

需要使用Selenium IDE或者Selenium RC替代。


Selenium IDE

见:http://www.openqa.org/selenium-ide/

Selenium IDE是一个测试集成开发环境。

是Firefox插件,可记录,编辑和调试测试。

Selenium IDE包括完成的Selenium Core,易于和快速记录和运行测试。

Selenium IDE不只是录制工具:是完整的IDE。

可以录制,或者手工写脚本。


Selenium RC


Selenium RC即Selenium Remote Control。

如果测试google,又不能在google网站上添加Selenium Core,可以使用Selenium RC。

Selenium RC提供了一个代理服务器,比如可以让浏览器以为是在执行http://www.google.com/selenium-server/MyTestSuite.html

To use the Selenium Server as a proxy, run your tests like this:

启动Selenium RC,作为代理服务器执行测试,类似:

 
  1. java -jar selenium-server.jar -htmlSuite "*firefox" "http://www.google.com" "c:\absolute\path\to\my\HTMLSuite.html" "c:\absolute\path\to\my\results.html"  

程序运行后生成results.html,如果超时,程序退出,而且不生成results.html。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值