自动化测试及工具

概念:广义上讲,所有借助工具来辅助进行软件测试的方式都可以称为自动化测试;狭义上讲,主要指基于UI层的功能自动化测试。
自动化测试工具

  • UFT:企业级的自动化测试工具,提供了强大易用的录制回放功能,同时兼容对象识别模式与图像识别模式2种识别方式,支持B/S和C/S2种架构的软件测试。
  • Robot Framework:基于python
  • Watir:基于web模式的自动化功能测试工具,是一个ruby语言库。
  • Selenium:用于web应用程序测试的工具。
    selenium工具介绍
    自动化测试及工具 selenium2.0=selenium1.0+WebDriver,可以将WebDriver看作是selenium RC的替代品。
    selenium RC与WebDriver有什么区别呢
    selenium RC是在浏览器中运行javascript应用,使用浏览器内置的javascript翻译器来翻译和执行selenese命令。
    Webdirver是通过原生浏览器支持或者浏览器扩展来直接控制浏览器。webdriver针对各个浏览器而开发,取代了嵌入到被测web应用中的javascript,与浏览器紧密集成,因此支持创建更高层的测试,避免了javascript安全模型导致的限制。

开发语言的选择
软件开发语言和软件自动化测试语言没有必然联系,所以,在选择selenium自动化测试语言时不需要考虑和开发语言的一致性。