API Testing
Documentation Home
  • Overview
  • Getting-Started
    • Intro-to-API
    • Table of Contents
  • Project-Setup
    • Certificates
    • Database Configuration
    • Global-&-Environment
    • Integration
    • Pre-requisite-API
    • Project Set Up
  • Functional-Testing
    • API to DB Assertion
    • Advanced Features
    • Build-Test-Script
    • Functional Assertions
    • Functional-Testing
    • 🎀Parameterization
    • Functional Reports
  • API-Process-Testing
    • Advanced Features
    • API Process
    • Getting Started
    • Performance-Testing
      • Performance Testing
  • Advanced-Features
    • Emailing & Downloading Report
    • Execute JavaScript
    • Nova AI Assertions
    • Advanced Reports
    • Xray Integration
  • FAQ
    • FAQs
Powered by GitBook
On this page
  • Functional Testing
  • Project Creation
  1. Functional-Testing

Functional-Testing

PreviousFunctional AssertionsNextParameterization

Last updated 1 year ago

Functional Testing

  • Functional testing refers to the process of testing the individual functions, interactions, and behavior of an API to ensure that it meets the specified requirements and functions correctly.

Contents


Introduction To Functional Testing

  • Let's pause for a moment to comprehend the benefits that Functional Testing provides in the realm of API Testing Services. Functional Testing serves the purpose of testing REST, SOAP, and GraphQL APIs. To accomplish this, the user is required to furnish API details, authorization, headers, path parameters, query parameters, functional assertions, and API-to-DB assertions.

  • To enhance the user experience, we offer tools such as JSON path extractors, XPATH extractors, JSON and XML schema generators. Upon executing the test script, users can view the generated report, which allows them to verify the results effectively.


Project Creation


Create Test Suite

Once the project is created, you'll be redirected to the dashboard.

Step 1: Click on Create Test Suite

Step 2: Enter Test Suite Name, Module name, and click on Create Test Suite button.

NOTE:

  • The Test Name can have only letters, numbers, and underscores.

  • Module name should not exceed 225 characters


Edit Test Suite

Step 1: Go to the desired Test Suite.

Step 2: Click on Edit Suite icon.

Step-3: Enter necessary Test Suite Name or Module Name, then clicks on Update.


Delete Test Suite

Step-1: Go to the desired Test Suite.

Step-2: Click on the Delete icon.

Step-3: Confirm the deletion.


Summary of Test Suite


Test Script Creation

The options available for API creation in Functional Testing that we offer:

Import Swagger JSON or WSDL URL

Generate a test script by Importing Swagger JSON or WSDL URL

  • For example, you can utilize this open API:

       https://petstore.swagger.io/v2/swagger.json
       

Step-1: Provide valid Swagger JSON or WSDL URL in the field.

Step-2: Then, click on Get API's to get APIs from provided URL.

Step-3: Select required API's to be generated as Test Script. And click on Generate Test Script.

Step-4: If all processes occur as intended, the resulting list will display the generated Test Scripts as shown below.


Upload Swagger JSON or WSDL File

Step-1: In the Upload Swagger JSON or WSDL File section click on Browse button and select the desired Swagger JSON or WSDL file.

Step-2: Then Select API's to generate test script.

Step-3: If all processes occur as intended, the resulting list will display the generated Test Scripts as shown below.


Import from Postman Collection URL

For example, you can utilize this open API:

https://www.postman.com/collections/aa23bc182d99b5f6f93c

Step-1: Please input the provided URL into the designated field labeled Import From Postman Collection

Step-2: Click on Get API's to retrieve the relevant APIs

Step-3: Select the API's and Generate Test Script.

Step-4: If all processes occur as intended, the resulting list will display the generated Test Scripts as shown below.

Upload from Postman Collection File

Step-1: In the Import from Postman Collection section click on Upload Json File button and select the desired postman collection JSON file.

Step-2: Then Select API's to generate test script.

Step-3: If all processes occur as intended, the resulting list will display the generated Test Scripts as shown below.


Create Manual API

  • To create a manual API Test, click on Add button in the Create Manual API Test section.

  • Once required API details are provided, click on Save to save the Test Script.


Summary of Test Script Creation


Now, let's comprehensively grasp the process of building and executing test scripts, including a thorough explanation of all the supported options.

Build Test Script

Interested in gaining a more detailed understanding of Test Script? Below is a comprehensive list of Test Script's details.

Info

Authorization

Headers and Params

Body

Assertions


Execute Test Script


Functional Reports

  • API testing reports provide insights into functional behavior of your APIs during testing.


Advanced Features

  1. Parametrization:

  2. Compare and download functional reports

  3. Execute Multiple Test Scripts

  4. Execute Multiple Test Suites


Related Topics:

To create an API manually, it's essential to provide the required information outlined

To Build and Execute Test Script

To gain insights of the reports, please navigate to the page.

Explore to gain a deeper understanding of its functionality.

To observe the reports comparison between two API's kindly go through .

This feature allows you to .

Functional Testing provides an advanced capability that enables the simultaneous .

Click here for instructions on how to Create Project
here!
Click here!
Functional Reports
Parametrization
Project Set Up
Execute JavaScript
Emailing & Downloading Report
Introduction To Functional Testing
Project Creation
Create Test Suite
Edit Test Suite
Delete Test Suite
Summary of Test Suite
Test Script Creation
Import Swagger JSON or WSDL URL
Upload Swagger JSON or WSDL File
Import from Postman Collection URL
Upload from Postman Collection File
Create Manual API
Summary of Test Script Creation
Build Test Script
Info
Authorization
Headers and Params
Body
Assertions
Execute Test Script
Functional Reports
Advanced Features
Import Swagger JSON or WSDL URL
Upload Swagger JSON or WSDL File
Import from Postman Collection URL
Upload from Postman Collection File
Create Manual API
Additional insight regarding the Info aspect of Test Scripts
Additional insight regarding the Authorization aspect of Test Scripts
Additional insight regarding the Headers and Params aspect of Test Scripts
Additional insight regarding the Body aspect of Test Scripts
Additional insight regarding the Assertions aspect of Test Scripts
Additional insight regarding the Execution aspect of Test Scripts
Compare and Download Functional Reports
Execute Multiple Test Scripts
Execution of Multiple Test Suites
image
image
image
image
image
image
Watch this video for instructions on how to create,edit and delete test suites
image
image
image
image
image
image
image
image
image
image
image
image
image
Watch this video for instructions on Test script