Start a New Test Run 
This guide will walk you through starting a new test run using the Litmus UI.
Prerequisites:
- You have deployed the Litmus application.
 - You have access to the Litmus UI in your browser.
 - You have created at least one Test Template.
 
Steps:
Navigate to the "Start New Run" page:

- From the Litmus UI, click on the "Start New Run" item in the left sidebar.
 
Select a Test Template:
- Choose the desired template from the "Template ID" dropdown. This will display available templates of both types: "Test Run" and "Test Mission".
 - The available test cases, input, and output fields for the chosen template will be shown.
 - When selecting a "Test Mission" template, you'll see the mission duration defined in the template.
 
Enter a Run ID:
- Input a unique identifier for this specific test run in the "Run ID" field.
 - This ID will help you distinguish this run from others.
 
(Optional) Modify Request Payload:
- Review the default request payload displayed in the "Request Payload" tab.
 - You can modify this payload if needed, using the available tokens: {query}, {response}, {filter}, {source}, {block}, {category}. For "Test Missions", the {query} token will be replaced by the LLM's generated requests in each interaction loop.
 - Ensure the payload is valid JSON.
 
(Optional) Configure Pre-Request and Post-Request:
- If required, you can define a pre-request to be executed before each test case in the "Pre-Request" tab.
 - Similarly, you can define a post-request to be executed after each test case in the "Post-Request" tab.
 - These requests are optional and allow you to set up and tear down your testing environment.
 
(Optional) Test Your Request:
- Before submitting your test run, click the "Test Request" button within the "Request Payload" tab.
 - This sends a single request using the defined payload and allows you to verify it's correctly formatted and reaches your endpoint.
 - If successful, you can then select the "Output" tab to view the response structure.
 
Submit the Test Run:
- After reviewing all configurations, click the "Submit Run" button.
 - This initiates the test run using the chosen template and your configurations.
 - If you chose a "Test Mission" template, the LLM will be invoked to guide the interactions for the specified duration.
 
Monitor Run Progress:
- You can track the progress of your run on the "Tests" page, accessible from the sidebar.
 - The page displays the run ID, start time, status, and progress. For "Test Missions", the progress shows the current turn in the mission.
 - When the run completes, its status will change from "Running" to "Completed"
 
View Results:
- Click on a completed run ID to view its detailed results.
 - For "Test Runs", this page displays each test case and its outcome: success or failure, along with assessment results.
 - For "Test Missions", you'll see the full conversation history, the final assessment, and details about each interaction loop.
 - You can further explore individual requests, responses, and assessment results (if applicable) by clicking the "Explore" button.
 
Note:
- Ensure that the request payload and pre/post requests (if defined) are valid JSON structures.
 - If using the "Test Request" function, remember to select the output field for viewing the response structure.
 - You can use filter options to narrow down the displayed test cases on the run results page.
 
That's it! You've successfully started a new test run.