# Overview

Our platform provides you with a variety of powerful tools to thoroughly test your [**Application Programming Interface( API)**](/api-testing/getting-started/intro-to-api.md). With **API Testing Service**, you can easily perform Functional Testing, Performance Testing and API Process Testing (also known as API chaining) across REST, SOAP, and GraphQL APIs.

* **Functional Testing:** To verify the functionality and accuracy of the API, ensuring it performs as intended by performing assertions on desired responses. For comprehensive guidance on using this feature, refer to the complete documentation on [**Functional Testing**](/api-testing/functional-testing/functional-testing.md).
* **Performance Testing:** Testing involves gradually intensifying the workload to observe the API's performance under heavier demand. Within this process, you can track response durations, review the status codes and advanced results associated with each request. For comprehensive guidance on using this feature, refer to the complete documentation on [**Performance Testing**](/api-testing/api-process-testing/performance-testing/performance-testing.md).
* **API Process Testing:** Process Testing entails linking a series of APIs, where the output of one API serves as input for the next API. By running them sequentially and examining the collective outcomes, you can understand the entire workflow. For comprehensive guidance on using this feature, refer to the complete documentation on [**API Process Testing**](/api-testing/api-process-testing/api-process.md).
* **Project Set Up:** The setup process within the API Testing Service introduced several functionalities, including Certificates, Global Variables, Environment Variables, Prerequisite APIs, Dynamic Variables, as well as Integration and Database Assertion capabilities. For comprehensive guidance on using these features, refer to the complete documentation on [**Project Set Up**](/api-testing/project-setup/project-set-up.md).

***

## Advanced Features

Qyrus API Testing provides some out of the box advanced features, that we believe surely help you make better testing experiences. Do check out below list

1. [Parametrization](/api-testing/functional-testing/parameterization.md#parameterization)
2. [Compare Functional Reports](/api-testing/functional-testing/advanced-features.md#compare-and-download-functional-reports)
3. [Emailing & Downloading Report](/api-testing/advanced-features/emailing-and-downloading-report.md)
4. [Advanced Results for Performance](/api-testing/advanced-features/performance-advanced-reports.md)
5. [Execute JavaScript](/api-testing/advanced-features/execute-javascript.md)
6. [API Nova Assertion](/api-testing/advanced-features/nova-api-assertions.md)
7. [XRAY Integration](/api-testing/advanced-features/xray-integration.md)

***

## FAQs

We stay in consistent communication with both our clients and users. Through these interactions, we've recognized common inquiries that arise regularly. These frequently asked questions can provide meaningful insights into our services, benefiting other users too. To access the FAQs, [**you can explore them here**](/api-testing/faq/faq.md)

Let's Get Started with [Project Creation in API Testing Service!](/api-testing/getting-started/project-creation-for-api.md)


---

# Agent Instructions: 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.qyrus.com/api-testing/readme.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.
