跳转到主要内容

标签(标签)

资源精选(342) Go开发(108) Go语言(103) Go(99) angular(82) LLM(75) 大语言模型(63) 人工智能(53) 前端开发(50) LangChain(43) golang(43) 机器学习(39) Go工程师(38) Go程序员(38) Go开发者(36) React(33) Go基础(29) Python(24) Vue(22) Web开发(20) Web技术(19) 精选资源(19) 深度学习(19) Java(18) ChatGTP(17) Cookie(16) android(16) 前端框架(13) JavaScript(13) Next.js(12) 安卓(11) typescript(10) 资料精选(10) NLP(10) 第三方Cookie(9) Redwoodjs(9) LLMOps(9) Go语言中级开发(9) 自然语言处理(9) 聊天机器人(9) PostgreSQL(9) 区块链(9) mlops(9) 安全(9) 全栈开发(8) ChatGPT(8) OpenAI(8) Linux(8) AI(8) GraphQL(8) iOS(8) 软件架构(7) Go语言高级开发(7) AWS(7) C++(7) 数据科学(7) whisper(6) Prisma(6) 隐私保护(6) RAG(6) JSON(6) DevOps(6) 数据可视化(6) wasm(6) 计算机视觉(6) 算法(6) Rust(6) 微服务(6) 隐私沙盒(5) FedCM(5) 语音识别(5) Angular开发(5) 快速应用开发(5) 提示工程(5) Agent(5) LLaMA(5) 低代码开发(5) Go测试(5) gorm(5) REST API(5) 推荐系统(5) WebAssembly(5) GameDev(5) CMS(5) CSS(5) machine-learning(5) 机器人(5) 游戏开发(5) Blockchain(5) Web安全(5) Kotlin(5) 低代码平台(5) 机器学习资源(5) Go资源(5) Nodejs(5) PHP(5) Swift(5) 智能体(4) devin(4) Blitz(4) javascript框架(4) Redwood(4) GDPR(4) 生成式人工智能(4) Angular16(4) Alpaca(4) SAML(4) JWT(4) JSON处理(4) Go并发(4) kafka(4) 移动开发(4) 移动应用(4) security(4) 隐私(4) spring-boot(4) 物联网(4) nextjs(4) 网络安全(4) API(4) Ruby(4) 信息安全(4) flutter(4) 专家智能体(3) Chrome(3) CHIPS(3) 3PC(3) SSE(3) 人工智能软件工程师(3) LLM Agent(3) Remix(3) Ubuntu(3) GPT4All(3) 软件开发(3) 问答系统(3) 开发工具(3) 最佳实践(3) RxJS(3) SSR(3) Node.js(3) Dolly(3) 移动应用开发(3) 编程语言(3) 低代码(3) IAM(3) Web框架(3) CORS(3) 基准测试(3) Go语言数据库开发(3) Oauth2(3) 并发(3) 主题(3) Theme(3) earth(3) nginx(3) 软件工程(3) azure(3) keycloak(3) 生产力工具(3) gpt3(3) 工作流(3) C(3) jupyter(3) 认证(3) prometheus(3) GAN(3) Spring(3) 逆向工程(3) 应用安全(3) Docker(3) Django(3) R(3) .NET(3) 大数据(3) Hacking(3) 渗透测试(3) C++资源(3) Mac(3) 微信小程序(3) Python资源(3) JHipster(3) 大型语言模型(2) 语言模型(2) 可穿戴设备(2) JDK(2) SQL(2) Apache(2) Hashicorp Vault(2) Spring Cloud Vault(2) Go语言Web开发(2) Go测试工程师(2) WebSocket(2) 容器化(2) AES(2) 加密(2) 输入验证(2) ORM(2) Fiber(2) Postgres(2) Gorilla Mux(2) Go数据库开发(2) 模块(2) 泛型(2) 指针(2) HTTP(2) PostgreSQL开发(2) Vault(2) K8s(2) Spring boot(2) R语言(2) 深度学习资源(2) 半监督学习(2) semi-supervised-learning(2) architecture(2) 普罗米修斯(2) 嵌入模型(2) productivity(2) 编码(2) Qt(2) 前端(2) Rust语言(2) NeRF(2) 神经辐射场(2) 元宇宙(2) CPP(2) 数据分析(2) spark(2) 流处理(2) Ionic(2) 人体姿势估计(2) human-pose-estimation(2) 视频处理(2) deep-learning(2) kotlin语言(2) kotlin开发(2) burp(2) Chatbot(2) npm(2) quantum(2) OCR(2) 游戏(2) game(2) 内容管理系统(2) MySQL(2) python-books(2) pentest(2) opengl(2) IDE(2) 漏洞赏金(2) Web(2) 知识图谱(2) PyTorch(2) 数据库(2) reverse-engineering(2) 数据工程(2) swift开发(2) rest(2) robotics(2) ios-animation(2) 知识蒸馏(2) 安卓开发(2) nestjs(2) solidity(2) 爬虫(2) 面试(2) 容器(2) C++精选(2) 人工智能资源(2) Machine Learning(2) 备忘单(2) 编程书籍(2) angular资源(2) 速查表(2) cheatsheets(2) SecOps(2) mlops资源(2) R资源(2) DDD(2) 架构设计模式(2) 量化(2) Hacking资源(2) 强化学习(2) flask(2) 设计(2) 性能(2) Sysadmin(2) 系统管理员(2) Java资源(2) 机器学习精选(2) android资源(2) android-UI(2) Mac资源(2) iOS资源(2) Vue资源(2) flutter资源(2) JavaScript精选(2) JavaScript资源(2) Rust开发(2) deeplearning(2) RAD(2)

category

精心策划的视觉回归测试资源列表。

回归测试是一种软件测试,它验证先前开发和测试的软件在更改或与其他软件连接后仍以相同的方式运行。回归测试的目的是确保软件的更改不会引入新的故障。

Foreword

这是一个关于可视化回归测试的不完整资源列表。它不是针对特定领域或角色(开发人员/QA/UX设计师)定制的。请注意,这适用于编写相关代码后回归软件测试的所有领域。有关通用软件测试的精彩列表,请参见。 awesome-testing.

 

Contents

General information

Browser automation

  • Selenium - Browser automation framework and ecosystem.
  • SlimerJS - Scriptable browser like PhantomJS, based on Firefox.
  • trifleJS - Headless automation for Internet Explorer.
  • CasperJS - Navigation scripting and testing utility for PhantomJS and SlimerJS.
  • Webdriver.io - Node.js bindings implementation for the W3C WebDriver protocol.
  • Navalia - Browser Automation based on headless Chrome and GraphQL.
  • Chromeless - Chrome automation made simple. Runs locally or headless on AWS Lambda.
  • Cypress.io - An automation framework that runs in-browser.

Tools and frameworks

  • OSnap - The speedy and easy to use Snapshot Testing tool for your project (1200 snapshots will run in under 3 minutes).
  • basset - Open source platform for generating and reviewing visual differences. Supports multiple browsers, integrations for github and slack.
  • AyeSpy - 44 image comparisons in 90 seconds.
  • Wraith - Easy to use ruby tool with docker support.
  • BackstopJS - Config-driven automated screenshot test framework.
  • Galen - Java framework based on Selenium.
  • Creevey - Cross-browser visual testing with magic. Feature-rich tool with UI Runner, Tests Hot Reloading, Docker and Storybook integration.
  • CSSCritic - Lightweight CSS regression testing.
  • Spectre - Provides image comparison capabilities and an admin interface for managing screenshots.
  • 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 Extension for taking and comparing screenshots.
  • Hardy - Selenium-driven, cucumber-powered CSS testing.
  • TestCafe - Automated browser testing for the modern web development stack.
  • Needle - Needle is a tool for testing visuals with Selenium and nose (Python).
  • gatling - Integrated visual RSpec matcher which makes real visual testing easy (Ruby).
  • grunt-photobox - Plugin to prevent your project of broken layout via screenshot photo sessions of your site.
  • vrtest - JavaScript library for running visual regression tests on your components cross browser via selenium.
  • Happo - Visual diffing in CI for user interfaces.
  • reg-cli - Visual regression test tool which output easy-to-read single file html report.
  • Nightmare - High-level browser automation library based on Electron.
  • Puppeteer - Headless Google Chrome Node API.
  • Playwright - Node library to automate Chromium, Firefox and WebKit with a single API.
  • reg-suit - Visual regression testing suite which compares images, stores snapshots, and notifies the difference to your GitHub repo.
  • Chimp - Develop acceptance tests & end-to-end tests with realtime feedback.
  • Differencify - A library for visual regression testing using Puppeteer.
  • ResembleJS - Analyse and compare images with Javascript and HTML5.
  • Muppeteer - Visual regression testing framework for Chrome using Mocha and Puppeteer.
  • ember-visual-test - Simple visual regression testing for Ember.
  • AET - Scalable testing tool providing visual regression testing, accessibility and performance validation, markup analysis and more.
  • Wendigo - Test-oriented browser automation library based on Puppeteer.
  • Loki - Visual regression testing for Storybook using Chrome in docker et al.
  • Zombie.js - Insanely fast, headless full-stack testing using Node.js.
  • CodeceptJS - Modern Era Acceptance Testing Framework for NodeJS.
  • FuncUnit - A functional test suite based on jQuery
  • Nightwatch - Automated testing and continuous integration framework based on Node.js and using the Webdriver protocol.
  • Protractor - E2E test framework for Angular apps.
  • jest-puppeteer-react - Visual regression testing with Jest and puppeteer for React components
  • jest-image-snapshot - Jest matcher that performs image comparisons using pixelmatch
  • test-crawler - Visual regression testing, by crawling a website and providing snapshot comparison reports.
  • wdio-visual-regression - Visual regression tool for webdriver.io
  • Selenide - Framework powered by Selenium WebDriver for writing easy-to-read and easy-to-maintain automated tests in Java.
  • Karma - A test runner by the AngularJS team, that fits all our needs.

Online services

  • BrowserStack - Free for Open Source. Supports Selenium Webdriver.
  • HeadSpin - HeadSpin's Regression testing gives you a powerful comparison tool for analysing degradation across new app builds, OS releases, feature additions, locations, and more.
  • LambdaTest - Perform Automated and Live Interactive Cross Browser Testing on 2000+ Real Browsers and Operating Systems Online.
  • screener.io - For React, looks open source.
  • applitools - Cloud base visual tests.
  • percy.io - Continuous visual reviews for web apps.
  • screenster.io - Cloud based automation testing platform for web and mobile UI.
  • browserling - LIVE interactive cross-browser testing.
  • Browser Shots - Screenshots only.
  • Ghost Inspector - See introduction video.
  • CrossBrowserTesting - Manual & exploratory testing on 1500+ real browsers and mobile devices.
  • Argos-CI - Automate visual regression testing.
  • Diffy - Cloud based visual regression tool. Uses puppeteer and proprietary comparison algorithm (detect layout shifts). Great scalability with AWS Lambda.
  • Chromatic - Visual testing and UI review for component libraries. Cloud-based. Video
  • VisWiz.io - Flexible visual regression testing service.
  • Happo - Cloud-based screenshot testing service with support for multiple browsers.
  • Visual Knight - Cloud-based visual testing platform with realtime results for testing tools.
  • Axcept - Testing for the whole team. Up to 100 tests in parallel. Endpoint Mocking. Code Coverage.
  • Fluxguard - Screenshot pixel and DOM change comparisons and regressions.
  • Vidiff - Cloud-based visual regression testing across stages.
  • Reflect - Visual regression testing and test automation tool.
  • Visual Regression Tracker - Open Source selfhosted service for visual regression testing
  • Micoo - Open source service for all UI application visual regression solution
  • TestingBot - Provides +3600 browsers to run automated visual tests. Free for Open Source.
  • Preflight - Easiest Visual regression testing and Automated Web Testing tool. (Limited) free use.
  • Preflight: Cypress Recorder - Create AI-powered Cypress Tests/POM models in your browser and automate Email & Visual testing for Cypress.

Blog posts

Slideshows, talks and videos

Deprecated

The following projects are no longer maintained actively but are still worth mentioning because of their user base.

  • PhantomJS - Scriptable Headless WebKit. No longer maintained since 2 June 2018.
  • PhantomCSS - Visual/CSS regression testing with PhantomJS or SlimerJS. No longer maintained since 22 Dec 2017.
  • PhantomFlow - Experimental approach to UI testing, based on Decision Trees.
  • DalekJS - Automated cross browser testing with JavaScript. No longer maintained since 4 Jun 2017.
  • dpxdt - End-to-end testing with Python.
  • Visual Review - A human-friendly tool for testing and reviewing visual regressions.
  • Huxley - Python framework based on Selenium Webdriver.
  • WebdriverCSS - WebdriverCSS sits on top of Webdriver.io and hooks into Selenium.
  • Gemini - Feature rich framework with support for Selenium and CasperJS. Gemini is deprecated, use hermione instead.
  • OcularJS - uses PhantomJS.

原文:https://github.com/mojoaxel/awesome-regression-testing

文章链接