Using the Inferno Testing Interface
Inferno provides a web-based interface for configuring and running tests included in a Test Kit.
Selecting a Test Suite (local installations)
For local installations, the initial screen will let use select a Test Suite to run. Test Kits may include multiple Test Suites, and even import Test Suites from other Test Kits.

Select the name of the Test Suite you wish to run and click “Select Suite”.

Some Test Suites may require selection of additional options. If so, you will see another dialog to select options for the Test Suite, with a Test Suite description. If you wish to select a different Test Suite, you may click on the back arrow in the options dialog. Select the desired options and click “Start Testing” to begin.

Main Test Interface
Once you have selected a Test Suite and Options, you are shown the main test interface. The two main parts of the page are a sidebar and main test area. The sidebar shows the various Test Groups, Report and Configuration links, and any Presets available for the Test Suite. This lets you navigate to and run specific Test Groups, without needing to run the entire Test Suite.

Main Test Area
The majority of the page shows the description and tests included in the selected Test Group. Clicking the expand arrow at the right of individual test groups lets you see individual tests, and view details of test execution.

Test Groups usually require various user-defined inputs, such as URLs for server endpoints, authorization information and test options. Click the “Run Tests” button at the top right of the Test Group in the main test area to open the test options dialog.
When all required options have been entered, click on “Submit” to begin testing.

Required inputs for testing may also be provided in JSON or YAML formats. This is useful when you need to use the same set of inputs during testing, and avoids the need to manually enter values using the fielded form inputs.

Test Suites may also provide sets of default input values to be used in testing. These sets are Input Presets and are listed in the Presets dropdown at the top of the sidebar. Selecting one of the available presets will automatically populate the specified fields in the Run Tests input dialog.

Running Tests
When tests are executed, the status of each test is shown in an icon to the left of the test. This indicates which tests have passed or failed.

The Help link at the top of the header will display a dialog with an icon legend. You may also view a tooltip explaining each icon by hovering over the icon.

A progress indicator is shown during test execution, showing the number of the current test being executed and the total number of tests in the group to be run.

Viewing Test Details
Clicking on the expand arrow for test groups and individual tests will display additional details for each test. These include any messages, requests, inputs and outputs, and a description of each test.

Additional details of each may be viewed by clicking the “Details” button, where another dialog lets you view the relevant details and values used in the test. This is very useful when debugging tests or inspecting details of specific servers or hosts being tested.

Icons displayed to the right of individual tests indicate if the test made requests or produced messages. Expand the details of the test to view the specifics about requests or messages.

Testing Report
At any time, you may view a summary report of the test execution status. Clicking on “Report” the sidebar will display a summary report page, with all tests in the Test Suite listed with the icon indicating the status of each.

Clicking the “Show Details” toggle switch at the top of the report will expand those tests with Messages or Requests and include those details in the report.

Shared Test Sessions
Individual test sessions may be shared using the “Share Session” button in the test area header. This menu provides a way to share a link to an existing test session (with users who have access to the instance of Inferno). A ‘read-only’ link may be sent to users, allowing them to view an existing test session but not to make changes to test inputs or to run the tests.

Suggest an improvement
Want to make an change? Contribute an edit for this page on the Inferno Framework GitHub repository.