Need advice about which tool to choose?Ask the StackShare community!

Applitools

55
163
+ 1
15
Percy

107
177
+ 1
35
Add tool

Applitools vs Percy: What are the differences?

Introduction

In the world of automated visual testing, Applitools and Percy are two popular tools that help teams ensure the visual quality of their web applications. While both tools serve similar purposes, there are key differences between Applitools and Percy that set them apart.

  1. Test Execution Approach:

    • Applitools follows a traditional test execution approach, where test scripts are written in programming languages such as Java, Python, or JavaScript. These scripts interact with the Applitools SDK to capture and compare screenshots, validating the visual correctness of the application.
    • Percy, on the other hand, adopts a declarative approach. Instead of writing test scripts, developers integrate Percy into their existing testing framework (e.g., Jest, Cypress, etc.). Percy automatically captures and compares snapshots of the application's visual state during tests, without requiring developers to explicitly interact with the SDK.
  2. Integration Options:

    • Applitools offers a wide range of integrations and plugins, allowing users to seamlessly integrate visual testing into their preferred testing frameworks and CI/CD pipelines. This flexibility enables teams to incorporate visual testing at various stages of the development lifecycle effortlessly.
    • Percy also provides integrations with popular testing frameworks and CI/CD tools, but its range of integrations is relatively more limited compared to Applitools. However, Percy focuses on providing deep integration with specific testing frameworks, such as Cypress, making it an ideal choice for teams heavily reliant on a specific framework.
  3. Visual Baselines Management:

    • Applitools employs a centralized approach to manage visual baselines. The visual baselines, which define the expected visual appearance of the application, are stored in the Applitools cloud. This centralized management allows teams to easily update or manage the baselines.
    • Percy takes a decentralized approach to baseline management. Each snapshot taken during the test is stored locally, allowing teams to manage baselines directly from their code repositories. This approach gives developers more control over their baselines, with the ability to review and approve changes through pull requests.
  4. AI-Powered Visual Testing (Applitools specific):

    • Applitools leverages AI and machine learning algorithms to enhance visual testing capabilities. Its "Applitools Eyes" feature uses sophisticated AI algorithms to automatically detect and ignore dynamic visual elements, reducing false positives and providing more reliable test results.
  5. Pricing Model:

    • Applitools operates on a commercial pricing model, where users pay for the number of tests executed and the types of services required. This model gives teams more flexibility in terms of scaling their visual testing efforts, as they only pay for what they use.
    • Percy offers both free and paid pricing plans. The free plan includes basic functionality for small teams, while the paid plans offer additional features and scalability for larger projects. This pricing approach works well for teams on a tight budget or those looking to try out visual testing without financial commitments.

In summary, Applitools and Percy differ in their test execution approach, integration options, visual baselines management, AI-powered visual testing capabilities (Applitools specific), and pricing models. Applitools provides more traditional test execution and rich integration options with AI-powered testing, while Percy takes a declarative approach with deep integration into specific frameworks. The choice between these tools depends on the team's testing needs, preferred frameworks, and budget considerations.

Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of Applitools
Pros of Percy
  • 3
    Visual AI is 99.9999% accurate
  • 2
    Augments any testing framework - easy to implement
  • 2
    AI & ML eliminate false positives (vs. pixel-based))
  • 2
    Test against multiple browsers, viewports, and devices
  • 2
    Fast cross-browser test execution
  • 2
    Increase test coverage - finds functional & visual bugs
  • 1
    Reduce test code & locators
  • 1
    Visual AI is 5.8X more efficient
  • 7
    5K free snapshots per month
  • 2
    Test against multiple browsers, viewports, and devices
  • 2
    Visual AI is 99.9999% accurate
  • 2
    Mobile browsers
  • 2
    Build Sequencing
  • 2
    Individual Snapshot History
  • 2
    Real Mobile Devices
  • 2
    Fast cross-browser test execution
  • 2
    Collaborative Visual Reviews
  • 2
    Responsive Visual Testing
  • 2
    1 year build history
  • 2
    Automatic Browser Upgrades
  • 2
    Cross-browser support
  • 2
    Unlimited users
  • 2
    Advanced Comparison Sensitivity

Sign up to add or upvote prosMake informed product decisions

Cons of Applitools
Cons of Percy
  • 2
    Lot of bugs
  • 2
    Problems with integration
  • 2
    Documentation not clear
  • 2
    Cannot do well with low res images
  • 2
    Mismatched image test results
  • 2
    Ambiguous
  • 2
    Colours with small contrast diff are not identified
  • 0
    Crazy expensive unless you use it a LOT

Sign up to add or upvote consMake informed product decisions

What is Applitools?

Applitools delivers the next generation of test automation powered by AI assisted computer vision technology known as Visual AI. Visual AI helps Developers, Test Automation Engineers and QA professionals release high-quality web and mobile

What is Percy?

Catch visual bugs in static & dynamic UI components with Percy. Ensure your website’s UI reliability in dynamic environments. Detect and resolve bugs at speed for each component across browsers and viewports.

Need advice about which tool to choose?Ask the StackShare community!

What companies use Applitools?
What companies use Percy?
See which teams inside your own company are using Applitools or Percy.
Sign up for StackShare EnterpriseLearn More

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with Applitools?
What tools integrate with Percy?

Sign up to get full access to all the tool integrationsMake informed product decisions

Blog Posts

What are some alternatives to Applitools and Percy?
Selenium
Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily, it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) also be automated as well.
Galen
It is a tool for testing layout of responsive web apps. It is based on Selenium and has a special language for testing page layout
BrowserStack
BrowserStack is the leading test platform built for developers & QAs to expand test coverage, scale & optimize testing with cross-browser, real device cloud, accessibility, visual testing, test management, and test observability.
Testim
It uses artificial intelligence to speed-up the authoring, execution, and maintenance of automated tests.
JavaScript
JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.
See all alternatives