Watir、Selenium2、QTP区别

1.支持的语言

Watir:ruby

Selenium2:支持多种语言,如:python,ruby,java,c#,php,perl,javascript

QTP:vbscript

2.支持的浏览器

Watir:只支持IE

Selenium2:支持多种浏览器,如:IE,firefox,chrome

QTP:支持IE与Firefox

3.是否支持脚本录制

Watir:不支持录制

Selenium2:支持录制

QTP:支持录制

4.是否收费

watir:开源的测试工具,使用免费

Selenium2:开源的测试工具,使用免费

QTP:商业工具,收费的

5.是否容易上手

watir:需要一定的代码基础,上手有点难

Selenium2:由于支持脚本的录制,上手容易

QTP:上手很容易,一般测试人员哪怕不会脚本语言都可以通过QPT录制回放脚本来进行用例的开发

6.是否存在GUI

watir:无软件界面,只是一个ruby代码库

Selenium2:无软件界面

QTP:有软件界面

那么应该选择QTP还是watir还是Selenium2呢

  如果预算允许且自动化测试对浏览器的兼容性要求不高的话是可以选择QTP的;

  如果预算有限,但是项目只要求支持IE的话建议选择watir,学好watir测试人员日后的发展有一定的好处;

如果预算有限,项目又要求支持多浏览器,那么推荐使用selenium2;

本人支持selenium2.

时间: 2024-08-28 13:43:36

Watir、Selenium2、QTP区别的相关文章

自动化测试工具——selenium

官方网站:http://www.openqa.org/selenium/ 1.常用的几种Selenium Selenium IDE是一个带有执行界面的,用于录制或编写脚本的初级工具.它是一个firefox插件,因此只能够在Firefox上使用. Selenium1(Selenium-RC)能支持几乎所有浏览器的测试,但受到JavaScript安全模型导致的限制,其编程方式更像是面向过程的而非面向对象的. Selenium2(即WebDriver)是一种用于Web应用程序的自动化测试工具,不依赖于

selenium2.x 与 selenium3.x 最大区别

一.selenium2.x 与 selenium3.x 最大区别 (1) 从3.0版本selenium开始使用火狐浏览器完成web自动化就需要用到驱动包了. (2) 而2.0版本的selenium使用火狐47以下的版本来完成web自动化测试则不需要驱动包.例如我们有时候可能看到火狐浏览器实现web自动化测试时候,并没有用驱动文件,那么很可能就是在selenium2.0版本下进行的自动化测试. 原文地址:https://www.cnblogs.com/xiaozhaoboke/p/11074615

selenium2.0基本概念

关于selenium1.X的说明可以看看这个文章:http://blog.csdn.net/five3/article/details/6790925 selenium主要是通过selenium RC作为代理成功利用浏览器同源策略,注入自动化额外的JS脚本来支持自动化测试的:所以selenium1.X的所有组件包括:IDE,RC,Grid:而selenium2.X开始引入了webdriver的概念,有了webdriver就不需要再通过额外的JS在支持自动化操控了,所以就不需要破解同源,也就不需要

selenium2自动化测试实战--基于Python语言

自动化测试基础 一. 软件测试分类 1.1 根据项目流程阶段划分软件测试 1.1.1 单元测试 单元测试(或模块测试)是对程序中的单个子程序或具有独立功能的代码段进行测试的过程. 1.1.2 集成测试 集成测试是在单元测试的基础上,先通过单元模块组装成系统或子系统,再进行测试.重点是检查模块之间的接口是否正确. 1.1.3 系统测试 系统测试是针对整个产品系统进行的测试,验证系统是否满足需求规格的定义,以及软件系统的正确性和性能等是否满足其需求规格的要求. 1.1.4 验收测试 验收测试是部署软

Python学习:selenium2 + python3.3.5 开发环境准备

Selenium也是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE(7.8.9).Mozilla Firefox.Mozilla Suite等.这个工具的主要功能包括:测试与浏览器的兼容性--测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上.测试系统功能--创建回归测试检验软件功能和用户需求.支持自动录制动作和自动生成 .Net.Java.Perl等不同语言的测试脚本.Selenium 是ThoughtWor

qtp中vb脚本,经典收藏

1.在脚本运行过程中屏蔽鼠标键盘输入 SystemUtil.BlockInput '开始处 这里是你的脚本 SystemUtil.UnblockInput '结尾处 --------------------------------------- 补充关闭进程的方法:Systemutil.closeprocessbyname "GreenBrowser.exe" 2.检查页面对象是否可用 yanzheng=Browser("电子政务").Page("::::

QTP自动化测试之VBScript基础

要想使用QTP进行自动化测试,必须了解VBScript这门语言,对于使用过ASP或VB开发的人来说,VBScript已经再熟悉不过了,但是没有接触过VBScript的同学也不要灰心,因为这门语言简单易学. 1. VBScript利器 2. Hello World 3. 数据类型 4. 变量 5. 常数 6. 运算符 1. VBScript利器 子曰:工欲善其事,必先利其器.学习一门语言自然是离不开工具及文档,有好的工具及文档在手,学习起来也会得心应手.在此,我推荐大家一个很不错的编辑工具--Vb

Selenium2+python自动化1-环境搭建

前言 目前selenium版本已经升级到3.0了,网上的大部分教程是基于2.0写的,所以在学习前先要弄清楚版本号,这点非常重要.本系列依然以selenium2为基础,目前selenium3坑比较多,暂时没精力去研究,后续会出相关教程. 一.selenium简介 Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架.它是一款用于运行端到端功能测试的超强工具.您可以使用多个编程语言编写测试,并且 Selenium 能够在一个或多个浏览器中执行这些测试. Selenium的发展

【Selenium2+Java自动化(2)】-启动浏览器

1.常用的浏览器有IE,Chrome,FireFox:其中IE和Chrome浏览器需要下载驱动程序,才能启动浏览器.注意驱动程序有32和64位的区别.如何查看本机的浏览器版本和位数:(1)IE:打开IE浏览器,然后点击右上角的"齿轮"设置图标:在下拉菜单中,点击"关于Internet Explorer":这时会弹出一个窗口分别显示IE浏览器的版本及位数:窗口中显示的就是IE浏览器的版本及位数,其中32位IE 没有位数显示,而64位IE浏览器则显示 64-bit .