Skip to content

Testing Tasks


Simulate requests and operations globally to observe the performance of systems and applications in real time. TrueWatch tracks the performance of web pages and APIs in a controlled and stable manner, covering different network layers such as HTTP, WebSocket, TCP, and ICMP, from the backend to the frontend. Once failures occur (e.g., performance degradation, functional faults, long response times, or unexpected status codes), the system automatically sends alerts.

Types of Tests

1. API Tests

Monitor the availability and response time of APIs and websites through single requests, quickly detecting service status codes, response delays, or error content. Tests can be initiated from global nodes, helping you discover and pinpoint issues promptly.

2. Multistep Tests

Simulate complex business processes or end-to-end user journeys by chaining multiple requests, supporting authentication scenarios (e.g., via Token). Used to monitor critical business transactions, ensuring the availability and stability of complex workflows.

3. Browser Tests

Simulate real browser visits to pages, supporting recording of complete user operation paths such as login, click, input, wait for element, and text assertions. Helps you monitor the availability and performance of web applications in real browser environments.

4. Network Path Tests

Actively probe target network paths from public or self-built nodes using TCP, UDP, or ICMP, viewing end-to-end network metrics and per-hop path details. Helps locate network latency, packet loss, and route changes.

Managing Tasks

All testing tasks can be managed through the task list. You can perform the following operations:

  • Quick filtering: Filter by four filter options: test type, status, tags, and test frequency.
  • Search: Enter the task name in the search bar to quickly locate.
  • Batch operations: Enable, disable, delete, or export specific tasks in bulk.
  • Import: Export or import tasks in JSON file format.
  • Edit: Modify the configuration of a testing task.
  • Clone a monitoring task.
  • Audit log: View the operation records of the current task.
  • Delete: Delete the current task.
  • Edit request steps: Only for Multistep Test tasks.
  • Instant test: Initiate a one-time test for an existing task, with results written to the Synthetic Tests Explorer.
  • Network path run records: View end-to-end metrics and per-hop paths generated by scheduled and instant tests.
Note

If a node associated with a task is deleted, a ❗️ icon will appear. Click this icon to filter out all tasks with this marker.

Overview

The task page supports two display modes: "List" and "Overview". The overview uses a visual representation to show the running status of all testing tasks, helping you quickly locate problem areas.

Go to Synthetic Tests > Task Page and click Overview to switch. The page data is based on the latest test results, and you can set an automatic refresh interval.

Aggregation Dimensions

The overview supports aggregation by Tag dimension or Test type. Switch by clicking the top tab.

  • Tag dimension: The left side displays all Tag Keys present on enabled tasks in the current workspace, sorted by coverage in descending order. Check to control the visibility of that dimension in the treemap. Click a Tag Key to regroup by its Tag Value. The bottom of the list includes an "Unassigned" option, showing enabled tasks without that tag.

  • Test type: The left side fixes six types: ICMP, HTTP, TCP, Multistep Tests, WEBSOCKET, and Browser Tests. Check to control the visibility of that type in the treemap.

Treemap

The right side displays the distribution of tasks in each group as a treemap:

  • Area: Represents the number of enabled tasks in the group. Larger area means more tasks.

  • Color: Reflects the severity of failures in the latest test. Green indicates normal, orange indicates partial failure, red and dark red indicate a high failure rate, and gray indicates unassigned.

Each block shows the group name, number of tasks, and failure rate. When there are failed tasks, the upper right corner displays a badge with the number of failures. Hover over a block to view detailed data. Click any block to drill down to the honeycomb view. After returning to the treemap, the previously viewed block will show a "Last viewed" indicator for quick navigation.

Honeycomb View

The honeycomb view displays the running status of each testing task in the current group. Each hexagon represents a task. Green indicates the latest test passed, red indicates failure. Failed tasks are prioritized at the front.

Hover over a hexagon to view the task name and status. Click a task to jump to the explorer and locate the task details. Click the "Back" button at the top to return to the treemap.

The upper right corner provides an Analyze in Explorer entry. Click to jump to the explorer for the corresponding test type, with the current group filter automatically applied.