Feature guide iOSAndroid

Move reusable app test setup without exporting secrets

With Pro, export and import versioned profiles between devices on the same platform. Deep links and scenarios from an iOS export are not imported on Android, and Android ones are not imported on iOS; APNs setups and targets are skipped on Android. Credentials, device tokens, and delivery logs stay on the device, and imported push setups remain disabled until restored.

Capability overview

How can I use portable non-secret profiles in TestDock?

With Pro, export and import versioned profiles between devices on the same platform. Deep links and scenarios from an iOS export are not imported on Android, and Android ones are not imported on iOS; APNs setups and targets are skipped on Android. Credentials, device tokens, and delivery logs stay on the device, and imported push setups remain disabled until restored.

Keep your mobile app’s test links together and open them on the device where your app runs. Paste or type any URL to open it right away, share a link in from Slack, Mail, or Safari, and save the routes you check often so the next test starts with the right input.

TestDock Links tab with Quick open, the Paste button, recent URLs, and saved links
Paste or type any URL and open it, reopen one of the last five URLs, or open a saved link from the same tab. View full size

What is exported

A JSON file with the reusable parts of a profile

Share Profile File on the App profile screen builds a versioned JSON package and opens the share sheet, so you can save the file or send it with any app the sheet offers.

Use it to set up a new test phone, to rebuild a profile after reinstalling TestDock, or to give a teammate the same links and scenarios. Before export, bearer tokens and token, API key, password, or secret query parameters inside step URLs and expected results are replaced with a placeholder.

  • App name, color, notes, and the bundle identifier or package name
  • Custom URL schemes and the iOS associated domains or Android app-link domains
  • Deep links with their defaults, tags, and favorites
  • Scenarios and their steps
  • Notification templates
  • Provider setup settings, such as APNs topic, gateway, and Firebase project ID, and saved target names
  • Text and URL share fixtures, plus file fixture names and types

Left out

Secrets, files, and history stay on the original device

Device tokens, provider credentials, push logs, link open history, scenario runs, evidence photos, and share-fixture files are not in the package. Because secrets are left out, you can hand the file to a teammate for setup without giving them push access.

The package is not a backup. App identifiers, routes, and test names can still be sensitive, so delete shared files you no longer need.

Importing

Preview first, then import as new or merge

Import app profile accepts a chosen JSON file or pasted package JSON. Before anything is written, it shows the profile name, schema version, and counts of deep links, scenarios, saved push targets, provider setups, notification templates, and share fixtures, with warnings about what needs restoring.

Import as New App Profile creates a separate profile. Merge into App Profile adds the records to an existing profile and keeps what is already there; items whose names already exist are imported under a distinct name. Merging does not change the profile's schemes or link domains.

After import, provider setups are disabled and saved targets have no token. Enter the credentials and tokens on the new device, set the setup to Active, and choose any file fixtures again.

Across platforms

Move packages between devices on the same platform

Deep links and scenarios in a package belong to the platform they were exported from. Importing an iOS package on Android brings in the profile, custom schemes, notification templates, and share fixtures, but skips the links and scenarios. APNs setups and targets are also skipped on Android.

Export, import, and Duplicate are part of TestDock Pro. Duplicate applies the same rules on one device.

In the workflow

How to use it

  1. Export on the source device

    Open the App profile screen, tap Share Profile File, and save or send the JSON file.

  2. Preview on the destination

    Open Import app profile, tap Choose JSON file, and review the counts and restore warnings.

  3. Import or merge

    Choose Import as New App Profile for a separate profile, or merge the records into an existing one.

  4. Restore local values

    Re-enter device tokens and provider credentials, set setups to Active, choose file fixtures again, and open a saved link to confirm the setup.

Useful in practice

When to use it

Related manual

Export and import app profiles

Move reusable non-secret app definitions to another device on the same platform while understanding omitted credentials, logs, and destination setup.

Read the guide

Direct answers

Questions about portable non-secret profiles.

Does a profile file include my push credentials?

No. Tokens and provider credentials are never written to the package. Imported setups stay disabled until you enter the credentials again.

Can I share only scenarios instead of the whole profile?

Yes. Use Share Scenario JSON on a scenario, or Share all on the Scenarios screen. The package includes the saved deep links those scenarios use.

Can I import a package from an older TestDock version?

Yes. TestDock reads older package versions and ignores record types it no longer supports. It rejects package versions it does not recognize.

Does merging overwrite anything in my profile?

No. Merging only adds records. Existing links, scenarios, and settings stay as they are, and name clashes get a distinct name.

Free & Pro: what’s included

Available on the App Store and Google Play. Free includes one app profile with unlimited saved links, Quick open, Paste, sharing links in, home-screen shortcuts, and the sample scenario plus one scenario of your own. A one-time Pro purchase unlocks unlimited profiles and scenarios, share fixtures, push testing, association inspection, links created from an apple-app-site-association file on iPhone, and profile or scenario import and export.

Next

See all TestDock capabilities.

Back to capabilities