Product Updates: Cookie testing, searching, and variables in API

Testing cookies as a vital part of web development, search functionality to use when your list of tests has grown significantly, and support for setting variables via the API endpoint.

Testing cookies is a vital part of web development and maintenance. It verifies that cookies, the small pieces of data websites save on your device, are functioning properly.

That’s why we introduce a new testing step called “Cookies” with 6 subtypes:

Set — Assigns value to a cookie with the specified name.

Delete — Deletes a cookie with the specified name.

Check — Asserts that the cookie with the specified name contains the exact value.

Exist — Asserts that the cookie with the specified name exists.

Absent — Asserts that the cookie with the specified name doesn’t exist.

Allowed list — accepts a comma-separated list of cookies’ names and asserts that no other cookies are set, i.e. only the specified cookies exist.

Search functionality

We have introduced search functionality for all your Projects and their contents to improve navigation in the DogQ tool.  The search field can be accessed from anywhere — it’s in the top-left corner of the work area, right next to the sidebar logo.

To find the test, Project, or Module you’re looking for, you can search by: Scenario/Module/Project name, Scenario description, Step description, or Step value.

This feature is especially useful when your list of tests has grown significantly or if you prefer navigating using test names and descriptions.

Variables in API executions

We added support for setting variables via the API endpoint. Below is a small example of how to use it.

Note that “Variables” is a mandatory keyword (if you are setting the variables, you may omit it if you would like to trigger the pipeline), and “text” and “path” are the names of the variables that can later be used in the tests themselves.

In the Scenarios, you would refer to them as “$text” and “$path”. It's also important to know that variables set via API will overwrite variables with the same name set via the “Set variable” step.

What’s next?

We are enthusiastically working on introducing AI features and a new testing step to handle Captcha in our tool.

P.S. The old page with test run statistics, “Test Runs”, will soon be removed.

Other features are on our roadmap. If you want us to prioritize a specific feature, let us know at [email protected].