selenium初识(一)

Selenium是一个开源的便携式的自动化软件测试工具,用于测试web应用程序。有能力在不一样浏览器和操做系统运行。它是一套工具,帮助咱们有效地给予web应用程序的自动化。java

 

Selenium分为如下几个工具功能:web

工具编程

功能c#

Selenium IDEwindows

Selenium集成开发,是firefox的一个插件,能够根据测试流程录制测试用例浏览器

Selenium RC框架

Selenium远程控制,为旗舰测试框架,运行多个简单的浏览器动做和线性执行。支持java、c#、PHP、Python、Ruby和Perl语言的强大功能来建立更复杂的测试编程语言

Selenium WebDriver工具

其前身是selenium RC,直接发送命令给浏览器,并检索结果测试

Selenium Grid

Selenium网格用于运行在不一样的机器,不一样的浏览器同时以最小化执行时间的并行测试的工具

 

Selenium 与QTP的区别

Selenium

QTP/UFT开源

开源

商业工具,成本涉及许可证

支持扩展其余公开DOM各类技术

有限的附加组件和须要附加组件的技术

支持在不一样浏览器执行脚本

支持Firefox、IE和Chrome

支持各类操做系统的脚本

只支持windows

支持移动设备

支持第三方工具的移动设备

执行在浏览器中测试,重点是脚本的执行进度

脚本执行的工具做用于浏览器过程当中须要重点

支持并联使用selenium Grid运行测试

不能并行执行测试,但与质量控制(一种商业工具)整合QTP容许测试并执行。

 

Selenium和QTP的缺陷

Selenium

QTP/UFT

仅支持基于web的应用程序

支持测试web和桌面用于程序

支持任何功能部件

已将恢复方案内置

无IDE,全部脚本开发不快于QTP

更直观的IDE,自动化,能够实现更快

不能访问浏览器控制功能

支持浏览器中访问控制,如收藏夹、后退和前进按钮

不默认生成测试报告

默认生成测试结果

用于参数设置,依赖编程语言

参数内置,易于实现

相关文章
相关标签/搜索