Bulk Update Test Manager Test Case Instances
tm.bulkUpdate_testCaseInstancesBatch update multiple test case instances in a test run, setting each instance's status and assignee in a single call. Note: including status resets all step results to Skipped.
Instructions
Updates MULTIPLE test case instances within one test run in a single call - each instance independently gets its own status (Not Started/Passed/Failed/Skipped) and/or assignee (user ID - see tm.get_organizationUsers to look one up), identified by its own numeric id (from tm.get_testCaseInstancesByTestRunId's 'Instance ID' field). Use this instead of calling tm.update_testCaseInstance repeatedly when updating several instances in the same run at once. Each instance needs at least one of status or assignee. environment_id and remarks are NOT supported here (confirmed silently ignored) even though tm.update_testCaseInstance supports both - use that tool instead for those fields. DANGER: including status on an instance resets ALL of that instance's steps to 'Skipped' - regardless of which status value is sent, even 'Passed' - discarding any real per-step results already recorded via tm.update_testCaseInstanceStep. If per-step results must be preserved, either omit status here (assignee-only) or re-apply per-step statuses afterward. Do not call this speculatively - it's a real, persistent action.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| instances | Yes | ||
| test_run_id | Yes |