For AI agents and LLMs: a machine-readable index is available at llms.txt. A plain-Markdown version of any documentation page is available by appending .md to its URL.
Skip to main content

One Click Migration from qTest

TestMu AI Test Manager supports one-click migration from qTest, allowing you to import your entire test library — including projects, test cases, folder structures, custom fields, attachments, and linked Jira requirements — directly into Test Manager without manual data entry.

Key Benefits

  • Zero manual effort — Projects, test cases, steps, and folder structures are automatically migrated.
  • Folder hierarchy preserved — qTest module and folder ordering is carried over into Test Manager.
  • Custom fields carried over — Custom fields are detected and created automatically, including dropdowns, multi-selects, user fields, checkboxes, and more.
  • Attachments migrated — File attachments at the test case and step level are downloaded from qTest and stored in LambdaTest. Inline base64 images in step content are uploaded and served with auto-refreshed links.
  • Jira requirement links preserved — Linked Jira issues on test cases are migrated (requires Jira integration to be configured in TestMu AI).

Prerequisites

TestMu AI Account

An active TestMu AI account with access to Test Manager.

qTest Account

An active qTest account with read access to the projects you want to migrate.

qTest Instance URL

Your qTest instance URL (e.g., https://yourorg.qtestnet.com).

qTest API Token

To obtain your API token:

  1. Log in to your qTest instance.
  2. Navigate to your profile or account settings.
  3. Generate a new API Bearer token, or copy an existing one.

Jira Integration in TestMu AI (Optional)

To migrate linked Jira requirements, the corresponding Jira instance must be integrated with TestMu AI. Without this, Jira links will not be carried over. See TestMu AI Jira Integration for setup steps.

Permissions

  • Your qTest account must have read access to the projects being migrated.
  • The API token must have permission to access test cases, modules, and attachments.

Step-by-Step Migration Guide

Step 1: Open the Migration Tool

  1. Log in to your TestMu AI account.
  2. Navigate to Test Manager Projects from the left sidebar.
  3. Click the Import data option on the Project Listing page.
  4. Select qTest as the migration source from the Import from dropdown.
import-data-project-listing

Step 2: Enter Your Credentials

Enter your qTest Instance URL and qTest API Token, then click Continue. The system validates your credentials. If either is invalid, an error message specifies what needs to be corrected.

enter-qtest-credentials

Step 3: Select Projects

After successful validation, a list of your accessible qTest projects is displayed. Select the project(s) you want to migrate — multiple projects can be selected at once — and click Start Migration.

select-qtest-projects

Step 4: Monitor Progress

A progress bar shows real-time migration status. You can navigate away at any time — the migration continues in the background and survives page reloads. An email notification is sent when the migration completes or fails.

qtest-migration-progress

Step 5: Review the Results

  1. Migrated projects appear on the Projects listing page in Test Manager, tagged "qTest Migrated".
  2. Navigate to Test Cases in any migrated project.
  3. Verify that test cases, folder structure, steps, custom fields, attachments, and linked issues are imported correctly.
qtest-migration-results

What Gets Migrated

qTestTest Manager
ProjectProject (name deduplicated with a numeric suffix if a project with the same name already exists in the org)
Modules / folder treeFolder hierarchy, preserving qTest's folder ordering
Test casesTest cases — title, description, preconditions, priority, type, and status
Test stepsSteps with description and expected outcome
Called / shared test casesExpanded inline into the calling test case's steps
qTest ID (e.g. TC-15)Stored as the test case's external ID and added as a tag
Custom fieldsOrg-level custom fields, created automatically if absent (see field type mapping below)
Attachments (test case and step level)Downloaded from qTest and stored in LambdaTest
Jira requirement linksLinked issues on migrated test cases (requires Jira integration in TestMu AI)
Required-field flagsPreserved on created custom fields

What Does Not Get Migrated

EntityReason
Test runs, executions, results, and test plansExecution-layer data; only test-design data is migrated
Defects and defect-scoped fieldsBelong to execution data, which is out of scope

Troubleshooting

SymptomLikely cause and fix
Progress stuck at 99% for a whileFinal bookkeeping is in progress, or the source project is still growing. Wait for the completion email.
Folder named X 1 instead of XDuplicate folder names exist in the source project. Test Manager requires unique names; duplicates are automatically renamed with a numeric suffix.
Test case shows raw "call step" textThe referenced shared or called test case could not be fetched, or is called more than once by the same test case. The fallback text from the original step is used.
Custom fields not appearingCustom fields are created during migration. Navigate to Test Manager Settings > Custom Fields to verify they exist and are enabled for the project.

FAQ

Can I migrate multiple qTest projects at once? Yes. Select multiple projects in Step 3. Each project is migrated into its own separate Test Manager project.

Will migration affect my qTest data? No. The migration is read-only on the qTest side. Your projects, test cases, and all other data remain untouched.

What happens if a project with the same name already exists in Test Manager? The migrated project name is automatically suffixed with a number (e.g., My Project 1) to avoid conflicts.

Can I run multiple migrations simultaneously? Each user can run one active qTest migration at a time. Start a new migration only after the current one completes.


Known Limitations

LimitationDetails
Test-design data onlyTest runs, executions, results, cycles, and test plans are not migrated
Duplicate custom-field values not supportedField values are get-or-created; case-insensitive duplicates (e.g. High vs high) reuse the first created value
Duplicate names renamedFolders and projects with duplicate names are suffixed with a number (X, X 1, …)
Field matching by nameCustom fields are matched to existing org fields by name; if a field with the same name already exists, it is reused as-is and its type is not changed
Default custom-field values not appliedOrg-level default values are not applied to migrated test cases; qTest values are used as the source of truth
One import per user at a timeA new migration can only be started after the current one completes
Progress caps at 99%The progress bar stays at 99% during final bookkeeping; this is expected
Freeze the source during migrationAvoid modifying the qTest project while the migration is running to ensure a consistent import

Test across 3000+ combinations of browsers, real devices & OS.

Book Demo

Help and Support

Related Articles