selenium基本介绍及环境搭建

一.为什么选择selenium

1.开源,对比QTP等费用高的商业软件,selenium开源免费简直不能更让人喜爱的了

2.对B/S应用支持很好(不支持桌面应用是selenium一个缺点),更重要的一点,它支持多语言的开发,JAVA RUBY C# PYTHON JS等等

3.支持多平台,支持多种浏览器,用例串一次性执行多个浏览器,可用于兼容性测试

4. 元素定位信息保存在对象库文件中,需使用时调用即可。测试用例数据可以存储在excel中。所以页面元素位置变化,无需改动脚本,只需修改对应的元素定位信息即可。

5.实现了检查点及用例失败自动截图功能,自动生成html测试报告及自动发送html邮件测试报告功能

二.selenium简介

Selenium 1.0是由javascript实现的,不管什么浏览器都是javascript来处理,所以只要是支持javascript的浏览器都可以很好的支持它。
但每一个浏览器对于执行 javascript都有很严格的安全限制,以防止用户被恶意脚本攻击。这也导致了selenium在某些场景下的测试工作变得很困难,
主要有以下几点问题亟待解决: 

1.没有原生的鼠标和键盘事件 ;2.XSS/HTTP同源数据问题 ;3.popup dialog问题 

Webdriver不同在于选择浏览器最容易接受的语言来处理。可以很好的回避某些浏览器对 javascript的安全限制。
而且webdriver还能够调用操作系统API,尤其是当用户需要模拟鼠标和键盘进行真实的页面操作的时候,这项能力的作用尤为明显。

所以当selenium1.0和Webdriver合作后有的selenium2.0优点显著:

1.Selenium要求真实的浏览器环境,而webdriver可以直接操作HTML unit驱动;
2.selenium启动firefox非常慢,而webdriver可以通过HTML unit在系统内存中迅速的执行;
3.Webdriver不支持并行测试,而selenium GRID可以搞定这个。

selenium对应组成结构及简单功能介绍如下图:


三..环境搭建

下载并安装Java,下载并配置Eclipse,配置Firebug和FirePath,配置Selenium RC,配置Selenium的webdriver
配置时导入eclipsed的包主要有以下几个: selenium-server-standalone-2.40.0.jar 、selenium-java-2.40.0-srcs.jar 、selenium-java-2.40.0.jar

以上需要的jar包已上传资源,见http://download.csdn.net/detail/klalall/9783536

详细环境配置比较简单,再次不再详述,可参考以下链接:http://www.yiibai.com/selenium/selenium_environment_setup.html




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值