一、Selenium是什么

Selenium 是Thoughtworks公司一个强大的开源Web功能测试工具系列,本系列现在主要包括以下4款:
1、Selenium Core:支持DHTML的测试案例(效果类似数据驱动测试),它是Selenium IDE和Selenium RC的引擎。
2、Selenium IDE:Firefox的一个插件,支持脚本录制。
3、Selenium RC:Selenium Remote Control。
4、Selenium Grid:允许同时并行的、在不同的环境上允许多个测试任务,极大地加快Web应用的功能测试。


选择适合的Selenium工具:

 Selenium IDESelenium RCSelenium CoreSelenium Core HTA
浏览器支持仅Firefox很多所有仅IE
需要远程安装
支持HTTPS/SSL是*
支持跨域是*
需要java
将测试结果保存到磁盘
多语言支持仅Selenese很多仅Selenese仅Selenese

表格字段说明:

Selenium Core HTA其实是Selenium core的额外模式,你只要Selenium Core配置稍加修改,即为HTA模式,Selenium Core HTA可以在IE最高安全等级(特权)下工作,这意味着它仅能在IE下工作。

需要远程安装: 是否需要在被测网站的服务端安装?

是*: 指该属性是在最近版本支持的。

(1)Selenium IDE支持并且只支持Firefox,支持的浏览器太少,而依附于Firefox也不便于日后开展自动化测试,但是,它的录制快捷好用!并且有代码转换功能,可以把Selenium语言测试案例转为C#,Java等语言的测试案例,我建议使用Selenium IDE+FireBug进行测试案例的编写,然后转为其他语言的测试案例后,再调用Selenium RC运行测试案例。

(2)Selenium Core,它的优点是编写测试案例简单,并且支持绝大多数的浏览器,但缺点也同样明显,Selenium Core需要远程安装,Selenese 语言也限制了复杂案例的可能性,并且没有良好的外部扩展,这些都会是致命的问题。因为一款测试工具不可能100%满足你测试需求,当它不能满足你测试需求的时候,它必须有一个扩展机制可以让你使用其他的方式满足你需求,否则这款测试软件即使功能强大,也请三思慎用,否则当投入大量资源后才发现某些问题不能解决,那时候已经晚了。

(3)Selenese RC是我推荐使用的工具,它支持很多浏览器,可以使用C#,Java等语言编写测试案例,易于维护,同时提供了很好的扩展性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值