浏览器自动化工具
Selenium - 不用多说了
SlimerJS - 相当于Firefox上的phantomJS
trifleJS - IE上的无头浏览器实现
CasperJS - 实现比较完备的无头浏览器辅助脚本库
Webdriver.io - Node.js 实现的 W3C WebDriver 协议.
Navalia - 基于Chrome 和 GraphQL的无头浏览器实现
Chromeless - chrome的自动化实现,支持本地运营以及远程的无头模式运行
Cypress.io - 在浏览器中运行自动化测试框架
工具及框架
basset - 可视化的回归测试平台,应该是可以支持图片比对的
AyeSpy - 基于自动化图片比对的回归测试工具
Wraith - BBC出品的基于图片比对的回归工具,支持无头模式运行
BackstopJS - 完成度很高的图片比对的回归测试工具,star也很多
Galen - 测试页面的布局以及响应式布局的工具
Creevey - 功能强大的图片比对测试工具,自带ui,适合新手玩一玩
CSSCritic - 轻量级的css回归工具,测css样式的
Spectre - 截图管理平台
Shoov - UI regression and functional testing focused on Drupal 7 sites.
qd_screenshottests - CasperJS-based UI regression and functional testing focused on Drupal 8 sites.
Look-alike - 可以进行截图比较的Chrome扩展
Hardy - Selenium-driven, cucumber-powered CSS 测试工具
TestCafe - 自带ui的自动化测试工具,用例用ts写,支持各种运行环境,而且安装简单,star很多
Needle - python实现的web ui检查自动化工具
gatling - Ruby上的rspec matcher,实际上就是提供了基于截图对比的断言写法
grunt-photobox - Plugin to prevent your project of broken layout via screenshot photo sessions of your site,很老了,还是grunt时代的东西,基本上用的人很少了
reg-cli - 截图比较的测试工具,cli模式还能直接出报告
Nightmare - 大名鼎鼎的ui自动化测试工具,star非常多
Puppeteer - 无需多言了,chrome的官方无头模式实现
Playwright - 支持Chromium, Firefox 以及 WebKit的自动化测试工具,至今仍在维护更新,star很多
Chimp - Apollo GraphQL的比较工具
Differencify - 基于 Puppeteer的截图对比工具,用例看上去很直接
ResembleJS - 使用Javascript 和 HTML5进行图片对比的工具
Muppeteer - Visual regression testing framework for Chrome using Mocha and Puppeteer.
AET - 可检测网站上的视觉变化并执行基本的页面运行状况检查的系统
Wendigo - 基于Puppeteer的自动化测试框架
Loki - 比较新的图片比对回归工具
Zombie.js - Node.js上的自动化测试工具
CodeceptJS - 现代化的ui自动化测试工具,基于NodeJS,有不错的star
FuncUnit - A functional test suite based on jQuery
Nightwatch - 顾名思义,基于webdriver和nodejs的持续测试工具,star很多
Protractor - E2E test framework for Angular apps.
jest-puppeteer-react - Visual regression testing with Jest and puppeteer for React components
Selenide - 基于selenium的java测试框架,用例写起来比较顺手,也有1.3k的star
Karma - A test runner by the AngularJS team, that fits all our needs.
网友评论