Get Started
UI Test Automation Model (UTAM) is based on the popular Page Object model design pattern commonly used in UI tests. UTAM provides a JSON grammar to write page objects and a compiler to generate runnable code in Java or JavaScript.
To get started with UTAM, choose the resources that match your learning style.
Discover
- Tutorials for a suite of interactive tutorials.
 - JSON page object grammar
 - Salesforce Developers' Blog: Run End-to-End Tests with UTAM
 
Hands-On Learning
The utam-js-recipes and utam-java-recipes repos contain examples of how to test the Salesforce UI.
JavaScript
Java
Develop
- Browser extension to help you find page objects provided by Salesforce
 - UTAM Generator to generate UTAM JSON page objects from HTML files
 - Design Page Objects if you prefer to manually build JSON page objects from scratch instead of using the UTAM generator
 - Compile your JSON page objects to JavaScript or Java page objects
 - Write tests for JavaScript or Java