Skip to main content

Test Manager

Test Manager is where you write tests for an integration and run them. A test group points at one integration; the test cases inside it each send a payload through that integration and check what comes back.

Test Manager

The Test Groups table. Double-click a group to open its test cases.

A group needs an integration; a run needs at least one case.

Before you start

  • Pick the right project in the top bar. Everything on this screen belongs to the selected project, and switching projects changes what you see.
  • The project needs at least one integration already configured — the test group form will not let you save without choosing one.

Tabs

The screen opens on the base tab, which lists the test groups. Opening a group adds a closable tab beside it:

TabWhat it holds
Cases: <group>The test cases in that group
History: <group>Every run of that group

Several groups can be open at once. Close a tab when you are finished with it.

Test groups

ActionNotes
New Test GroupName, description and the integration to test
RefreshRe-reads the list
RunRuns every case in the selected group
HistoryOpens the group's run history in a new tab
Edit
DeleteAlso deletes every test case in the group

Run, History and Edit need exactly one row selected. Run is also disabled while the group has no test cases.

ColumnNotes
ID
Test Group NameFilterable
IntegrationFilterable
Test CasesHow many cases the group holds
Created At
Updated At

Deleting asks first — the confirmation spells out that the test cases go too.

tip

Double-click a test group to open its test cases.

Test cases

Inside a group, New Test Case opens a form with four tabs:

TabWhat goes in it
Basic InformationName, description, Execute Outbound, and the input file or resource
Input PayloadThe payload the case sends
AssertionsA path such as customer.id and the value it must hold
BIDsKey/value pairs to match on
ColumnNotes
ID
Test Case NameFilterable
Execute OutboundYes / No
AssertionsHow many the case carries
BIDsHow many the case carries
Created At
Updated At
StatusA switch — Active or Inactive

Toolbar: New Test Case, Refresh, Run, View, Edit, Delete. View only opens once the case has been run at least once.

Running one case

Run opens the Test Execution dialog. It shows a progress bar while the case runs, then the outcome:

  • A status pill.
  • Execution Time, Transmission ID and Transaction ID. The last two are clickable and open the matching transmission in a new window.
  • Tabs for Input, Output, Assertions and BIDs, plus an Error Log tab when the run produced one.

Retry runs the case again without closing the dialog.

Running a whole group

Run on a test group opens the Test Group Execution dialog with Run ID, Total Tests, Start Time and End Time, then Passed, Failed and Total when it finishes.

The run continues in the background, so you can close the dialog — use Go to History to watch it there. Close stays disabled while the run is still in progress.

History

The history tab lists one row per run:

ColumnNotes
Test Group Run ID
Status
Test CountsTotal, Passed and Failed
Start Time
End Time
Executed By

Expand a row for the per-case detail — Test Result ID, Test Case Name, Test Case ID, Status, Assertions, BIDs and Duration (ms).

Auto Refresh keeps the list current while a run is going; the button beside it sets the interval, between 5 and 300 seconds.

Statuses

Run and result statuses come straight from the test engine:

StatusMeaning
SUCCESS, PASS, PASSED, COMPLETEDThe run met every assertion
FAILED, FAILAn assertion did not hold
ERRORThe run itself could not complete
PARTIAL_SUCCESSSome cases in the group passed, others did not
RUNNING, IN_PROGRESSStill going

If the list looks empty

An empty table reads the same whether there is genuinely nothing there or the list could not be loaded. Press Refresh before concluding that a group or case is missing.

Access

Access to Test Manager is all or nothing: anyone whose role includes it can create, edit, run and delete. There is no view-only level for this screen — if someone should not be changing tests, leave Test Manager out of their role.