Skip to content

UI 自动化测试

imgs

UI 是属于大前端的范畴,我们以前说到自动化测试,都会联想到后端、API ,但其实自动化测试的范围是很广的,包括了前端、后端。

在前端, UI 自动化测试是不可或缺的,它保证了前端 UI 的稳定性,今天就带大家比较一下几款 UI 自动化测试工具:

其中,有很多工具是比较相似的,我会归纳一起讲~并从UI 元素的支持与管理、浏览器支持、操作系统等几个方面进行区别。

Selenium、Webdriver

imgSelenium

imgWebdriver

  • UI 元素的支持与管理:自写代码实现
  • 浏览器支持:IE/Firefox/Chrome
  • 操作系统:支持跨平台
  • 开发语言:Python/Ruby/Java/c#
  • 是否开源:免费
  • 持续集成工具:支持主流持续集成工具

QTP

imgQTP

  • UI 元素的支持与管理:支持录制添加
  • 浏览器支持:IE/Firefox
  • 操作系统:Windows
  • 开发语言:Vbscript
  • 是否开源:按照安装机器台数收费
  • 持续集成工具:不支持

Robot Framework

imgRobot Framework

  • UI 元素的支持与管理:关键字驱动框架
  • 浏览器支持:IE/Firefox/Chrome
  • 操作系统:支持跨平台
  • 开发语言:Python/Java
  • 是否开源:免费
  • 持续集成工具:支持

Katalon、Automation、Recorder

imgKatalon

  • UI 元素的支持与管理:支持录制
  • 浏览器支持:Firefox/Chrome
  • 操作系统:支持跨平台
  • 开发语言:C#/Java/RF
  • 是否开源:免费