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