Manage bucket-level tests
A bucket is how API Monitoring organizes tests into logical groupings. Each bucket can contain multiple tests.
Buckets differ from test suites (which are a collection of test cases with specific steps) in the way that they also drive execution and operations. You can run all tests in a bucket using the bucket dashboard, or trigger them programmatically with the bucket's trigger URL. You can also configure bucket-level notifications from bucket settings, with email and supported integrations like Slack or Microsoft Teams.
In this topic:
- The bucket dashboard
- Run bucket-level tests
- View bucket-level test runs and results
- Manage bucket-level notifications and integrations
- Bucket limits
The bucket dashboard
The bucket dashboard features a top navigation with the following options:
-
Tests: Shows all the tests in the bucket in either card or list format
-
Overview: Displays a high‑level summary of recent bucket‑level activity.
-
Settings: Includes information and configuration for the bucket's name, trigger URL, SSL verification, notifications, integrations, and secrets.
-
Shared Environments: Manages shared environment settings that apply to all tests in the bucket,
Run bucket-level tests
You can run bucket-level tests through the UI or via the Bucket Trigger URL.
To run all tests in a bucket:
-
Run in dashboard:
Use the Run All Tests button in your bucket's dashboard to execute all tests grouped under that bucket. This option is best for on-demand, manual testing initiated through the web interface.
You can skip a test from running during a bucket-level test from the dashboard by unmarking the circle next to the test name.
-
Use trigger URL (API):
Each bucket is assigned a unique trigger URL, which can be found in Bucket Settings. Trigger URLs allow you to initiate a bucket-level test programmatically, ideal for integrating test execution into CI/CD pipelines, external monitoring tools, or custom automation scripts. You can initiate the call using tools like curl or as part of a webhook from another service. For more information on trigger URLs, see Build/deployment integration.
Note that the trigger URL feature is only available with a subscription plan.
View bucket-level test runs and results
When you select Overview from the dashboard, you can see a consolidated view of your most recent bucket‑level test activity. The page displays the latest 50 bucket‑level runs, grouped by run, along with a visual summary at the top.
Each run is listed in a table that includes:
-
When the run occurred
-
Source of the run (for example, Dashboard or trigger URL)
-
Result (Passed/Failed)
-
Counts for Tests, Requests, Assertions, and Scripts
-
A View Tests link to view the details of each run
Manage bucket-level notifications and integrations
To configure bucket-level email and integrations settings:
-
From the dashboard, navigate to Settings.
-
Under Email Notification, choose whether to notify all members of the team, or select individual members.
-
Under Integrations Notifications, use the toggle to enable or disable integrations with third-party services. Currently supported apps are Microsoft Teams and Slack.
Bucket limits
As you start creating more tests in your buckets, there are certain limits that are good to keep in mind when creating and organizing your buckets and tests.
Currently, our buckets have certain limits when running a high number of tests, which is based on whether your team is using cloud locations and/or On-premise Radar agents:
- 200 tests can be simultaneously running per cloud location (example: US Virginia) per bucket
- 200 tests can be simultaneously running amongst all on-premise Radar Agents (example: multiple tests running from 10 different agents) in a bucket
This is true for tests which are running or being executed concurrently. If you go over these limits, any additional test runs will be added to a queue, and will be executed as soon as the number of concurrent tests is less than 200. This does increase the chances of tests failing for taking more than 10 minutes to execute, which is the system limit for the execution time of a test. For more information, see Example scenarios. To avoid potential issues with your tests such as delays or expiration, we recommend:
- Keeping the number of tests in a bucket to less than 150
- Running your tests from multiple cloud locations
- Splitting up tests into multiple buckets. For more information on how to move one or more tests to a different bucket, see Move a test to a different bucket.
- Running your tests from multiple cloud locations. Set a different location for one or more tests. For more information, see Select Test Locations in Global locations.
- Adjusting the schedule of your tests to minimize the number of tests running concurrently.
For each bucket with locations that are running greater than 85% of the maximum limit for concurrent tests per location per bucket, a warning message indicating the location name and the percentage of utilization of test concurrency is displayed on the dashboard for that bucket as follows:
