Skip to content

premsvmm/API-TAF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API-Test Automation Framework

Test Automation Framework for backend systems

Introduction:

The goal of this automation framework is to create scalable test cases, easy to use and enhance the framework based on need.

Framework Design:

The Framework design was consider in account with microservice architecture in mind.

Some benefits stated below:

  1. DTO resembles the api contract. It contains the request and response class. Any change in the api contract. This will be single place to change.
  2. Test implementation provide functionality to implement the test strategy based on feature/service.
  3. Each implementation represents a service. Hence, the code patterns are not tightly coupled.

Architecture in High Level:

Architecture diagram represent the internal implementation of automation framework.

Architecture

Execution:

Execution diagram explain about realtime usage and integration.

Execution

Improvements:

  • Data provider for test from a different source (json,csv, dynamically generated data)
  • Concurrency test pattern implementation
  • Integration with test management tools
  • Secret management
  • Retry analyzer with specific exception format validation
  • implement beanshell to run priority or group based testcases.

About

Test Automation Framework for backend systems

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published