Test Connectors in App Xchange

This page is  intended to provide information on testing endpoints for your connector. It assumes that you are already familiar with App Xchange and have read the following sections of the help documentation: 

To perform your testing in the App Xchange UI, you will need to have an account with a workspace that has an active and working connection to the external system for which your connector is built. 

See the Testing a Connector Locally section of the SDK for local testing.

Test a Cache Writer (Data Readers)

Cache Writers / Data Readers read and replicate data from a connected system. When testing, you need to verify: 

Some things to consider:

A typical test plan is used to ensure all necessary scenarios have been tested. Verify a cache writer includes: 

Test an Action Processor

Action Processors write data to a connected system. To run an action processor, create a flow that includes a step that runs your action via the Connector Action step.

 Afterward, test that the action output by verifying:

These checks should be run for every new Action Processor added to a Connector.

Action Processors can handle a variety of different action types - here’s a list of the different variants and what needs to be checked for each:

Automate Testing with Flows

When making changes to an Action Processor or Cache Writer, you should run the above steps again. This is especially important when updating endpoints that are already in use. 

To help reduce the time needed to regression test changes to existing endpoints, much of the above can be automated using the following pattern in flow: