What can I test?
Can I test an Experience Cloud or Community site?
Yes. There are two options for accessing the Experience Cloud site:
If there is a button in the Salesforce UI that launches the site, you can record a step clicking the button; or
Prompt the agent to visit the site URL and continue to create test steps as normal.
What types of components can I test?
We support testing anything in the Salesforce UI, including but not limited to:
Lightning Web Components (LWC)
Screen flows
CPQ
Can I test in Salesforce's Setup pages?
No. Gearset's Automated Testing tool intentionally blocks access to Salesforce Setup pages as a risk mitigation measure. Because the tool is AI-powered, we wouldn't want it driving actions within Setup.
What websites and applications can I test?
Yes, for specific use cases. While we don't support cross-platform testing in full, you are able to add external domains to an allow list to enable limited parts of your process that are hosted outside of Salesforce. Find out more.
Which Salesforce orgs can I use with UI testing?
UI testing is only available on non-production Salesforce orgs. Find out more.
Can I test Salesforce agents?
Yes, depending on the agent's behaviour. If agents are deterministic and produce the same outputs each time, you can record steps interacting with the agent using Automated Testing and validate your expected outcome.
If agents are non-deterministic and can produce different outputs each time, an automated test will be brittle. Agentforce Testing Centre is more suitable for evaluating agent responses. You can enable Agentforce Testing Centre in Gearset Pipelines and Compare & Deploy.
Building tests
Can I run the same test with different datasets?
Yes. Our Test Cases functionality supports this. Learn more.
Can I upload files as part of my test?
Yes, you can upload dummy files in common file formats such as .pdf or .csv.
Can I test as different users?
Yes. You can test as a specific user, profile, permission set, or permission set group. Read more.
What can I record?
In short, any interaction in the browser that a user could perform using a mouse and keyboard. Find out more.
How can I assert something which isn't visible?
You can use our agent to make a ‘negative’ assertion, such as an element not being visible or empty. Simply prompt the agent. For example, “Assert that the ID field is empty” or “Assert that the Target field is not visible”.
Running tests
Can I run multiple tests at the same time?
Yes. Tests can be run in parallel.
Can I run tests in a specific sequence?
No. We recommend configuring tests so they're independent. If steps are dependent on each other, include them in the same test.
Can I trigger a test run from a PR or deployment?
Yes. You can do this by linking a Test Job to an environment in your pipeline. Read more.
Can I export test results?
Yes. When viewing a test result, you can export it by clicking the Export icon in the top-right banner.

