UTAM - UI Test Automation Model
JSON →UTAM (UI Test Automation Model) is an open-source, Salesforce-developed framework for creating robust and maintainable UI end-to-end tests. It abstracts away underlying DOM complexities by using a JSON-based Page Object Model (POM) grammar, which is then compiled into runnable JavaScript or Java Page Objects. Currently at version 3.3.0, UTAM typically aligns its major releases with Salesforce's three annual releases, ensuring compatibility with the frequently evolving Salesforce Lightning Experience and its Lightning Web Components (LWC). Key differentiators include built-in support for Shadow DOM, reliance on CSS selectors to avoid fragile XPath locators, and a compiler that can generate 'self-healing' test interfaces that require fewer updates when minor DOM changes occur. It integrates seamlessly with popular test runners like WebdriverIO through dedicated service adapters, providing a declarative approach to UI test automation that enhances collaboration across development and QA teams.
Traffic · last 30 days ↑267% vs prev 7d
top countries 🇨🇦 Canada · 🇺🇸 United States · 🇸🇬 Singapore · 🇫🇷 France · 🇩🇪 Germany