In this Test type, users can manually design scripts from an API perspective using an interactive UI to compose HTTP requests with different methods. The screen is divided into two parts: the Left Pane, which provides options to manage the Test, request list, and configurations, and the Right Pane, which contains tabs for designing test cases and viewing test runs. A default Test name is auto-generated, which can be renamed from edit tag, and the kebab menu (⋮) offers options like managing Tests, version control, applying test profiles, adding notes, reset settings, and downloading the test. This setup allows users to easily create, organize, and manage API-based Tests.

Left Pane

Edit Test Name

Kebab Menu (⋮)

The kebab menu provides multiple options for managing and configuring Tests.
Note: To use these options, the Test must be saved at least once.

Tags

Tags are useful for users to uniquely identify Tests from test run UI. Users can filter Tests based on tags. Tags can be anything that the user wants to associate the current Test with. For example, SpikeTest, ProductionTest and DataGen, etc.

Save Options

Note: The debug Test Run will open in a new tab from the top menu.

Schedule

The schedule refers to the process of setting up a predefined plan for when the report will be automatically generated and delivered. In schedule, you can automate the process of generating and delivering reports at specified times in which you will receive updated and relevant information regularly without manual intervention.

Test Schedule Setting

Right Pane

The right pane consists of two tabs:

Design

The Design tab is the landing page of the Test case. It facilitates test case creation.

Test Case Configuration

In the Test Case Configuration section, the user can add a URL and its type like GET, PUT, POST, DELETE, PATCH, OPTION, HEAD, CONNECT, and TRACE and add it to the request list table. If a user wants to add additional information like Headers, Parameters, etc. then they can click on Additional Information and can add it. They can also add think time between pages by clicking on add Think Time. Users can add multiple requests in a group and a minimum of 1 group is mandatory.

Design

When design is selected then the user can use UI to create/modify API groups.

Design have following fields:

Manage inline: This feature helps in managing small or dependent requests directly within the main request sequence.

Add Request

Users can add requests by clicking the add request icon.

Test Case Creation

Left Pane/Request List

In the request list, users can add Thinktime, Requests, and Groups. Thinktime can only be added between two requests. Requests can also only be added inside a group. Users can also change the order of groups and requests. Requests can only be moved inside a group.

By default, group name will be as follows:

Group_{number_of_groups}

Users can edit the group, and the group name will be unique.

Request Kebab Menu

In a group, Users can perform Clone and delete actions from the kebab menu icon.

Show/Hide Additional Info

Show/Hide Info: By clicking this option, users can view additional details of a request, including the header and body. The body can be viewed in two formats: Key-Value or Text.

Functional Settings

To access group setting user need to click group setting icon next to test case configuration

Repetition Parameters

The Repetition Parameters feature allows users to manage a sequence of test cases for repeated execution. Users can control the execution flow by switching the order of test cases, removing any test case from the sequence, or cloning a test case to include it multiple times. Additionally, test cases can be activated or deactivated as needed, enabling temporary exclusion without deleting them. Following are the repetition parameter columns available in the table:

Global Action Icon

Pre Post

Pre Test Script Summary

Displays a summary of all added pre-test actions, providing a quick overview.

Test Run

This tab will show all the test runs executed for the current Test.

Test Run (TR) table consists of the following columns: