Unable to Link Manual Test Cases with Automation Scripts in Katalon TestOps (Status Not Updating Post Execution)

Hi Team,

I am currently working with Katalon TestOps and facing an issue while linking my Manual Test Cases with Automation Test Scripts.

Scenario:

  • I have successfully imported/created Manual Test Cases in TestOps.

  • I have also created Automation Test Scripts in Katalon Studio and synced them with TestOps.

  • My goal is to have the Manual Test Case status automatically updated (Pass/Fail) after executing the Automation scripts.

Issue:

  • I am unable to properly link the Manual Test Cases with the Automation Test Scripts.

  • Due to this, post-execution, the Manual Test Case status is not getting updated automatically.

What I have tried:

  • Attempted linking via TestOps UI (Linked Automation section)

  • Used @TestCaseId annotation in scripts (ensuring ID matches Manual Test Case)

  • Synced Git repository with TestOps

Questions:

  1. What is the correct and recommended way to link Manual Test Cases with Automation scripts in TestOps?

  2. Are there any prerequisites or configurations required to ensure proper linking?

  3. How can I ensure that Manual Test Case status updates automatically after execution?

  4. What are the common reasons for linking failure even when TestCaseId is used?

Any guidance or step-by-step help would be greatly appreciated.

Thanks in advance!

1 Like

Hi there, and thanks for posting in the Katalon community! :hugs:

To help you faster, please review our guide on Git here:

Double-checking the steps and configurations might resolve the issue.

If the doc doesn’t help, feel free to provide more details, and a community member will assist you soon. Thanks for being a part of our community!

Best,
Elly Tran

Hi Elly,

Thanks for your response. I have already verified that my Git repository is properly connected and synced with Katalon TestOps.

However, my issue is related to result synchronization, not Git integration.

Details:

  • Automation Test Cases are visible in TestOps after Git sync

  • Manual Test Cases are created under:
    TestOps → Tests → Test Cases → Katalon Cloud

  • Manual Test Cases are linked with Automation Test Cases (via Linked Automation section)

  • Test execution is triggered from TestOps (Test Run)

Issue:
After executing the Automation Test Suite:

  • Automation Test Cases show correct execution status

  • But the linked Manual Test Cases are NOT getting updated (Pass/Fail)

Clarification:

  • Is @TestCaseId annotation mandatory for status sync even if linking is done via UI?

  • Does execution need to be done specifically via KRE/TestCloud for status update?

  • Are there any additional configurations required for result mapping between Automation and Manual Test Cases?

This appears to be a result-mapping issue rather than a Git issue.

Could you please guide on what might be missing?

Thanks!

1 Like

Hi Alok, welcome to our Community, our teaming is in discussion about the feature you like see. I will keep you up to date as soon as I have the info.

Bella

1 Like

Hi Team,
Is there any update on the above question.

1 Like

Dear Alok,

Currently we have no way in Katalon Studio or TestOps to auto link the status between Manual and Automatiion test case.

Purpose of Linking Test Cases
Linking automation and manual test cases serves several key purposes:

  1. End-to-End Traceability – You can track which manual tests correspond to which automated tests, creating a complete picture of your test coverage.
  2. Test Coverage Visibility – See at a glance which tests cover the same functionality, whether executed manually or automatically.
  3. Relationship Management – Organize related tests together so your team understands dependencies and complementary tests.
  4. Reporting & Analysis – When analyzing test results, you can see the full context of how a feature is being tested across both manual and automated approaches.

What Happens When You Run Tests
The status does NOT automatically sync between linked tests. Here’s how it actually works:

  • Automated tests and manual tests execute independently in their own environments
  • When you run an automated test suite, it produces its own result (PASSED, FAILED, etc.)
  • When you execute a manual test run, the tester manually marks each step and test case with a status
  • The linkage itself is static – it just shows the relationship between the two test cases

Each test maintains its own execution history and status. The link is purely informational and helps with organization and traceability—it doesn’t create any automated status propagation.
Real-World Example
Imagine you have:

  • Manual Test Case: “Login with valid credentials” (executed by a tester)
  • Automated Test Case: “Login validation script” (runs on TestCloud)

Linking them helps your team understand they’re testing the same functionality, but:

  • The manual execution runs when the tester executes it
  • The automated execution runs on your schedule or triggered manually
  • Each maintains its own result history

I hope this clear your concern, please let us know your thoughts.

hi @alok.agrawal

try to use the @TestCaseId annotation to link your manual and automation test cases. It works better than the UI linking option.

@TestCaseId("12345")
@Test
def myTest() {
    // test logic
}

Use the numeric ID from the test case URL in TestOps, not the display name. After adding the annotation, sync your project to TestOps and run again.

If it still does not link, check three things: you used the numeric ID not the name, you synced after adding the annotation, and your Project Settings have TestOps integration turned on so results get uploaded.