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.