> For the complete documentation index, see [llms.txt](https://docs.qyrus.com/aiverse/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.qyrus.com/aiverse/echo.md).

# Echo

![Banner](https://3321078861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGs5aM0ieFmNKqLU6gqpk%2Fuploads%2Fgit-blob-ac2eb36ce46b5b33fc1d13fe32f0760d99c7196f%2FEcho%20\(8\).png?alt=media)

## Overview

**Echo** is a dedicated tool designed to simplify and enhance the software testing process by providing amplified data generation capabilities.

## Key Features:

* 🔄 **`Parameterized Testing`**: Quickly generate vast amounts of data in desired formats for efficient parameterized testing.
* 📏 **`Consistent Data Formats`**: Ensure that generated data is consistent in structure and format across multiple tests, thereby reducing anomalies.
* 🔢 **`Input Field Testing`**: Generate specific data sets to test various input fields, including boundary testing, special characters, and more.
* 💥 **`Database Stress Testing`**: Amplify your data to simulate high loads and understand the breaking points of your software and databases.
* 🔗 **`Integration with Testing Suites`**: Seamlessly use generated data with Qyrus Testing Services.

## ✅ Step-by-Step Guide

### 🛎️ Step 1 : Accessing Qyrus Echo

1. **Login to ai.qyrus**

   * Access your Qyrus account and navigate to **ai.qyrus**.

   ![Login](https://3321078861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGs5aM0ieFmNKqLU6gqpk%2Fuploads%2Fgit-blob-c7c17cf410e9a4ab1c0493612f968bb07fd5ef3f%2FEcho-1.png?alt=media)
2. **Open Echo**

   * In **ai.qyrus**, navigate to **Echo** from the main dashboard.

   ![Echo](https://3321078861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGs5aM0ieFmNKqLU6gqpk%2Fuploads%2Fgit-blob-f47b85864cdc46bd9b8c3ffc68fd682fb66b4c2e%2FEcho-2.png?alt=media)

   ![Echo](https://3321078861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGs5aM0ieFmNKqLU6gqpk%2Fuploads%2Fgit-blob-ee9ef3cb149c2f9d15e9b9c807bb446c947eab37%2FEcho-3.png?alt=media)

### 🛠️ Step 2: Using Echo

### Key Components :

Once you have selected the Echo service, you will be redirected to the Echo interface.

![ECHO](https://3321078861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGs5aM0ieFmNKqLU6gqpk%2Fuploads%2Fgit-blob-b4ddf9c6bbbf1635db5b1bbfc2008be738acd05f%2FEcho_interface_annotated.png?alt=media)

To effectively use **Echo** for data generation, first we will be clearing all the row's data

1. **Adding Columns:**
   * Click on the **"+" icon** next to the existing columns to add a new column, such as `First Name`, `Last Name`, `Address`, `Phone Number`, `Gender`.

     ![AddColumn](https://3321078861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGs5aM0ieFmNKqLU6gqpk%2Fuploads%2Fgit-blob-6f0fa96d4e05527364d858eb745e2fd1fe33fa43%2FEcho-column.png?alt=media)
2. **Adding Rows:**
   * Click on the **Add Row** button to add a new row of data fields.

     ![AddRowExample](https://3321078861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGs5aM0ieFmNKqLU6gqpk%2Fuploads%2Fgit-blob-5683f9eb90ee28598489c0788d1170e697cbc380%2FEcho-addRow.png?alt=media)
3. **Entering Data:**
   * Enter desired data or leave the fields empty if you want Echo to auto-generate the data based on the column headers.
   * But here we are adding data inside the blocks

     ![EnterData](https://3321078861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGs5aM0ieFmNKqLU6gqpk%2Fuploads%2Fgit-blob-94578e109e33a5c976b61b0e8c9a709cd47e4b9e%2FEcho-addData.png?alt=media)
   * Click on the **Generate Data** button to automatically generate data for the specified rows and columns
4. **Generating Data:**
   * You can see that the data has been populated.

     ![GeneratingData](https://3321078861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGs5aM0ieFmNKqLU6gqpk%2Fuploads%2Fgit-blob-e8e5a9e84b6cbe3b9edc406147fe64e41256441d%2FEcho-gendata.png?alt=media)
5. **Downloading Data:**
   * After data has been generated, click the **Download** button to save the data in your preferred format if it is CSV or JSON.

     ![DownloadData](https://3321078861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGs5aM0ieFmNKqLU6gqpk%2Fuploads%2Fgit-blob-1ed3dd1c6712b08127594227bc87d0ecb2d85aa2%2FEcho-download.png?alt=media)
6. **Clear Data:**
   * Once the data is populated, you can click on the **Clear** button here to clear the data:

     ![ClearButton](https://3321078861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGs5aM0ieFmNKqLU6gqpk%2Fuploads%2Fgit-blob-e8ef90328da6245b9f23122b82a83b82bd1ccba8%2FEcho-reset.png?alt=media)
   * After clearing, it automatically goes back to the default value for column headers.

     ![AfterClear](https://3321078861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGs5aM0ieFmNKqLU6gqpk%2Fuploads%2Fgit-blob-9c5846d546ebdee210db531eb7678873d331d215%2FEcho-default.png?alt=media)

### **Video Demo**

To get a better understanding of how to use Echo, let us have a live real example scenario demonstrating how to use Echo.

**Problem Statement:** We need to generate comprehensive test data for a logistics platform. For example, given fields like `Shipment ID`, `Destination`, and `Weight`, add additional details such as Estimated `Delivery Date`, `Shipping Cost`, and `Tracking Status`.

So using Echo we can automatically populate data values. Click on the video to check out:

[![VideoDemo](https://3321078861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGs5aM0ieFmNKqLU6gqpk%2Fuploads%2Fgit-blob-a547986cb097f8fec5bcaae7009b8b6bd2269726%2FEcho-Video-Demo.png?alt=media)](https://dmdug58z0ycm2.cloudfront.net/ai-demo-docs/Echo.mp4)

Below is the additional data generated after the initial data generation:

![Echo](https://3321078861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGs5aM0ieFmNKqLU6gqpk%2Fuploads%2Fgit-blob-c3795f66bf938fe28abff2b35e4a1ed251e16597%2FEcho_TRIM.png?alt=media)

> **📝 Note**
>
> * Echo can generate data even if some fields are left empty, based on the specified columns.
> * After data is generated, you can click the **Generate Data** button again to generate more data as needed.
> * You can keep adding columns and rows to meet your testing requirements.

## FAQs ❓

**Q1: Can I use Echo to generate data for custom fields not provided in the default list?**\
**A:** Yes, you can add any custom columns you need as it can be edited, and Echo will generate corresponding data based on those fields.

**Q2: Is there a limit on the number of rows or columns I can add?**\
**A:** Echo is designed to handle a large number of rows and columns. However, for best performance, avoid adding an excessive number of fields in one go.

**Q3: What formats can I download the generated data in?**\
**A:** The data can be downloaded in CSV or JSON formats.

**Q4: Can I regenerate data for the same columns without clearing them first?**\
**A:** Yes, you can click the **Generate Data** button multiple times to generate new sets of data for the same configuration.

**Q5: Can I import existing data sets into Echo for modification or further testing?**\
**A:** Currently, Echo focuses on generating new data. Import functionality is planned for future updates.

***

🚀 **Say goodbye to manual data preparation** and hello to **efficiency** and **reliability**! 🎉\
\&#xNAN;*With **Echo**, generate data effortlessly and scale your testing like never before. 🔥*\
\&#xNAN;*Try it today for a **robust**, **streamlined**, and **scalable** testing experience!* ⚡

For more information and to start using Qyrus Echo, visit [QyrusAI](https://ai.qyrus.com)
