Skip to content

Groups

A group is a set of checks within a project that share the same settings. Use groups to give many checks the same rules, run some pages on a different interval, or monitor pages behind a login.

Every project starts with one group. Create more with the Create group button above the checks list, and drag checks between groups to move them. Deleting a group deletes all of its checks.

Project page header with the Create group button highlighted, between the Select and Run all checks buttons

A check is a URL that Testomato monitors, and a rule is one thing Testomato verifies about the page, such as status equals 200. You can set rules for the whole group, which apply to all of its checks, and rules for each check on its own.

Check details section of the check editor, with the check name Home and the URL https://testomato.com/

Rules section of the check editor with two rules: HTTP Status Code equals 200, and HTML Title Tag contains Testomato — Website & Uptime Monitoring Service

If a group has the rule status equals 200 and its /login check has the rule title contains Login, Testomato verifies both rules on every run of the /login check. Other checks in the group are verified only against status equals 200.

A group's checks run on the project's monitoring interval by default. To run them on a different interval, edit the group and choose a Monitoring interval. The setting is available once the group is created.

Extra headers are sent with every check in the group. Use them when all of the group's pages need the same header, such as a token that lets Testomato past a firewall or bot protection.

Enter one header per line, for example:

X-Monitoring-Token: 3f9a1c

A check can also have its own extra headers in its settings. If a check and its group set the same header, the check's value is used. Header names are compared without regard to case.

Lines that aren't valid headers are skipped, and the other headers are still sent. A User-Agent header replaces the project's user agent, which is Testomatobot by default.

For examples of request headers worth adding to your checks, see our header monitoring guide.

Testomato can sign in before running a group's checks, so you can monitor pages behind a login. This is available on the Business and Enterprise plans and during the free trial.

  • HTTP Basic: enter the protected URL, username and password. When a check's URL asks for credentials, Testomato sends them in the Authorization header. This works for every check in the group.
  • Sign-in form: enter the sign-in page URL and the name and value of each form field. Before each run, Testomato submits the form and uses the session cookies it gets back for every check in the group.

Detect from URL fills in the field names for you if the form is in the page's HTML. If the form isn't in the page's HTML, for example because JavaScript renders it, enter the field names yourself. Testomato submits them as a standard form POST to the sign-in page URL.

Sign-in form tab of the Protected by authentication settings, with the sign-in page URL https://testomato.com/login, the email and password field names filled in by Detect from URL, and the Test credentials button

The group's extra HTTP headers are also sent with the sign-in request.

Click Test credentials to sign in once and preview the page your site returns. Make sure the preview shows a signed-in page, not the sign-in form again.

Testomato counts sign-in as failed only when the site doesn't respond, times out, or returns a 4xx or 5xx status.

When sign-in fails, every check in the group fails with an authentication error, and the group shows a Group settings error with the reason.