Selenium和QTP同属自动化测试工具,Selenium和QTP有什么区别?码笔记分享Selenium与QTP的对比表:
Selenium和QTP的区别对比表
Selenium与QTP对比 | Selenium | QTP |
---|---|---|
是否付费 | 开源免费 | 商用付费,成本涉及许可证。 |
IDE | 没有IDE | 有IDE |
操作系统 | 各种操作系统 | 只支持Windows。 |
应用类型 | Web,不支持处理Windows控件 | Web、Java、.Net、ActiveX、VB、Oracle、PowerBuilder...支持操作Windows控件等 |
支持录制 | 仅支持Firefox 55.0版本之前的录制,回放成功率低,脚本开发较QTP难度大。 | 支持录制,上手容易,能够快速实现自动化,录制回放成功率高。 |
测试类型 | UI自动化、接口自动化 | UI自动化 |
开发语言 | Java、Python、Ruby、Perl、C#、PHP、HTML... | VBScript |
浏览器 | Internet Explorer、Firefox、Chrome、Edge、Safari、Opera...移动设备驱动等 | Firefox,Internet Explorer和Chrome的特定版本。 |
浏览器功能 | 不能在浏览器中访问控制。只支持部分IE对话框??? | 可以在浏览器中访问控制,如收藏夹栏,后退和前进按钮。支持各种IE对话框。 |
脚本运行 | 脚本作用于HTML的DOM(文档对象模型),重点是脚本执行的进度。 | 脚本作用于浏览器(模拟用户操作),执行中需要焦点。 |
参数设置 | 必须依赖于编程语言,数据驱动要用编程实现。 | 参数是内置的,数据驱动支持灵活。 |
多线程 | 可以并联使用Selenium网格运行测试。 | 不能并行执行测试,但将QTP整合到QC允许测试并行执行。 |
分布式 | 支持分布式运行脚本 | 仅支持远程平台运行脚本 |
第三方扩展 | 灵活轻巧,支持第三方扩展,公开DOM各种技术。 | 功能成熟且强大,但有限的附加组件和需要附加组件的技术。 |
恢复方案 | 任何功能部件,例如对象存储库/恢复方案 | QTP已经内置恢复方案。 |
测试报告 | 没有默认生成测试报告。 | 默认的测试结果生成工具中。 |
移动测试 | 支持移动设备。 | 支持第三方工具的移动设备。 |
学习难易程度 | 资料较少,官方论坛 | 资料较多 |
Selenium和QTP都没有完全的跨浏览器支持;关于UI对象的管理和存储方面,QTP的内置了良好的支持,Selenium可以通过UI-Element扩展来管理。
2024年云服务器租用优惠价格,9月最新:
发表评论