1.5 web自动化常用的工具

常见的自动化web测试工具

  • QTP(收费)
     QTP是Mercury公司的Quick Test Professional的简称,是一种自动测试工具。使用QTP的目的是想用它来执行重复的自动化测试,主要是用于回归测试和测试同一软件的新版本。因此你在测试前要考虑好如何对应用程序进行测试,例如要测试哪些功能、操作步骤、输入数据和期望的输出数据等,后来Mecury公司被惠普收购
  • Selenium(开源)

     Selenium是ThroughtWorks一个强大的基于浏览器的开源自动化测试工具,通常用来编写web应用的自动化测试
  • RFT(收费)

     IBM Rational Test Professional的简称,是一款先进的自动化的功能和回归测试工具,使用与测试人员和GUI开发人员,基础是针对Java,.NET的对象计数和基于web应用程序的录制,回放功能。
  • Watir(开源)

     使用Ruby实现的开源web自动化测试框架,小巧灵活
  • Sahi(开源)

     印度一家公司开发的web自动化测试工具,简单易用,支持Ajax和web2.0

QTP与Selenium的比较

  •  Selenium是开源的、免费的,QTP是商业版、收费的
  •  Selenium支持java/python/ruby/php等,QTP早期版本只支持vbs
  •  Selenium只能测试浏览器,QTP则都可以
  •  Selenium支持操作系统多,而QTP只支持Windows
  •  Selenium支持各大主流浏览器:I.E./Firefox/Chrome,而QTP只支持I.E.  

趋势