> For the complete documentation index, see [llms.txt](https://docs.avoautomation.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.avoautomation.com/avo-assure/administration/agent-management/executing-test-case-with-avo-agent.md).

# Executing Test Case with Avo Agent

### **How Agent works in Avo Assure:**&#x20;

1. Navigate to **Execution tab**. **Add Test Cases** in the Execution List. Click **Execute** button from the top right corner of Execution window
2. Select **Execute On** as **Grid radio button**, select any agent from agent dropdown then select browser from Browsers dropdown and click **Execute** button to start the execution&#x20;

<figure><img src="/files/VjywGUsHRWr9SUdrdO1W" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="warning" %}
***Note:***

*Execution through an Agent does not support keyboard-related actions (e.g., **Send Function Keys** and **Send Keystroke Values)***.

*The number of agents and clients that can be configured depends on the system capacity. Systems with higher capacity support more agents and clients efficiently.*
{% endhint %}

### Flow Diagram

<figure><img src="/files/0IxvxCJOoHl5YiuKASZj" alt=""><figcaption></figcaption></figure>

### In this example, let’s understand how Agent Execution works in Avo Assure:

Let’s say you have **9 test cases** that need to be executed. These are part of your **Execution List** in Avo Assure.

To run these test cases, you’re using a **single system** where **one agent** is installed and configured with **3 clients**.

{% hint style="warning" %}
***Note:** Only one agent can be installed on a system at a time.*
{% endhint %}

Test cases are **distributed across 3 available clients**, which execute them in parallel. The remaining test cases will be placed in a queue and executed as clients become available.

#### **Execution Process:**

As soon as you start the execution:

* **Test Case 1** is picked by **Client 1**
* **Test Case 2** is picked by **Client 2**
* **Test Case 3** is picked by **Client 3**

Now, all 3 clients are busy executing their assigned test cases.

The remaining test cases (from **Test Case 4** to **Test Case 9**) remain in the queue.

As soon as any client finishes its current execution, it becomes available and **automatically picks up the next test case** from the queue. For example:

* When Client 1 completes Test Case 1, it picks up **Test Case 4**
* When Client 2 completes Test Case 2, it picks up **Test Case 5**, and so on

This cycle continues until all 9 test cases are executed.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.avoautomation.com/avo-assure/administration/agent-management/executing-test-case-with-avo-agent.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
