info

See the new UTAM documentation. utam.dev won’t be updated further and will redirect to the new site for March ’26.

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

Hands-On Learning

The utam-js-recipes and utam-java-recipes repos contain examples of how to test the Salesforce UI.

JavaScript

Java

Develop