Please enable JavaScript.
Coggle requires JavaScript to display documents.
REST API – Contract Tier Verification - Coggle Diagram
REST API – Contract Tier Verification
Contract Tier Verification (No Changes During Approval)
Contract Tier Verification (With Changes During Approval)
Create Contarct Tier
(Request count =5
Throttling Algorithm ="sliding_log"
Throttle Time = 1min)
Create Environment
Create Scope
Create REST Pool
Create REST API using created Contacrt Tier
Create application
Approve the application without modifying the Application Tier.
Create a contract using created Contacrt Tier
2 more items...
Verify that the Contract Tier is applied to multiple API's.
Create Contarct Tier
Create Environment
Create Scope
Create REST Pool
Create several REST API using created Contract Tier
Create an application to consume the REST APIs
Approve the application without modifying the Application Tier.
Create a contract using the created REST APIs
1 more item...
Verify that the Contract Tier is applied to multiple Applications.
Create Contarct Tier
Create Environment
Create Scope
Create REST Pool
Create REST API using created Contacrt Tier
Create several applications
Approve the application without modifying the Application Tier.
Create a contract for each application using the created REST APIs
2 more items...
Logged user must have relevant approver permission
Logged user must have developer/admin permission
Logged user must have relevant publisher/admin permission
Logged user must have admin permission
Logged user must have admin permission
Logged user must have admin permission
Logged user must have admin permission
Throttle validation with existing environment , scope ,pool and Application (Full Flow Using Existing Data)
Create REST API using created Contacrt Tier
Create a contract using the created REST APIs
Approved contract without modifying the Contract Tier.
Generate token
Invoke the gateway call and verify whether the Contract Tier has been applied
Approved contract when modifying the Contract Tier.
Generate token
Invoke the gateway call and verify whether the new Contract Tier has been applied
Verify Gateway Behavior After Modifying Application Tier
Modify Contract Tier
Create Environment
Create Scope
Create REST Pool
Create REST API using Modified Contacrt Tier
Create application
Approve the application without modifying the Application Tier.
Create a contract using created Contacrt Tier
1 more item...
Verify Contract Tier deletion if it is already used in a contract”
Create Contract Tier
Create Environment
Create Scope
Create REST Pool
Create REST API using created Contacrt Tier
Create application
Approve the Application
Create a contract
1 more item...
Validate throttling based on request bandwidth instead of request count.
Create Contract tier
Select "Request Bandwidth" as quota limit
Allowed Bandwidth: e.g., 1MB
Throttle Time: 1 minute
Assign this tier to Rest API.
Create application
Approve the Application
Create a contract
Approved contract
Use token to send requests consuming known bandwidth (e.g., 100KB/request).
Observe when throttling occurs.
1 more item...
Validate all time units for throttling(Test behavior with seconds, minutes, hours, days, weeks, and months.)
Create Contract Tier (Throttle by Seconds)
Assign this tier to Rest API.
Create application
Approve the Application
Create & Approve Contract
Generate Token
Invoke Gateway Call and Validate Throttling
Repeat the same test by only changing the Throttle Time Unit
Multiple Contract Tiers assigned to a single API
Create Several Contract Tiers(e.g., Tier A – 50 req/min, Tier B – 100 req/min
Assign multiple Contract Tiers to a single API
Create Environment
Create Scope
Verify that all tiers are applied and selectable during contract creation
Create multiple applications (e.g., App 1, App 2)
Approve the Application
For each application:
a. Create a contract using one of the available tiers
1 more item...
Validate Gateway Behavior After Updating an In-Use Contract Tier
Create Contract Tier
Create Environment
Create Scope
Create REST Pool and Create RestAPI
Create application
Approve the Application
Create a contract
Approved contract
1 more item...