#39 | GraphQL API Intro & Testing | Bruno API Client | GraphQL API Testing tutorials for Beginners |

Описание к видео #39 | GraphQL API Intro & Testing | Bruno API Client | GraphQL API Testing tutorials for Beginners |

#selenium
#bruno
#testng
#seleniumwebdriver
#seleniumjava
#webautomation
#postman
#java
#maven
#maventutorial
#karate
#restapi
#restapiautomation
#apitesting
#malayalam
#softwaretesting
#beginners
#മലയാളം
#TheTestingInstinct
#tutorials

The video describes GraphQL API Introduction & Testing. GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables
powerful developer tools.

GraphQL Types:

Query - Retrieves data from the server. Queries specify the required data fields and can
include arguments for more precise data retrieval.

Mutation - Manipulates data on the server, including creating, updating, or deleting records.
Mutations specify the fields to be returned after the operation and use arguments to detail
the manipulation.

Subscription - Gets real-time data updates from the server. Subscriptions enable clients to
listen to specific data fields and receive updates automatically over a persistent connection.

When to use GraphQL vs. REST:

You can use GraphQL and REST APIs interchangeably. However, there are some use cases where
one or the other is a better fit.

For example, GraphQL is likely a better choice if you have these considerations:

You have limited bandwidth, and you want to minimize the number of requests and responses
You have multiple data sources, and you want to combine them at one endpoint
You have client requests that vary significantly, and you expect very different responses

On the other hand, REST is is likely a better choice if you have these considerations:

You have smaller applications with less complex data
You have data and operations that all clients use similarly
You have no requirements for complex data querying

Eg: https://countries.trevorblades.com/

query GetCountry {
country(code: "IN") {
name
native
capital
emoji
currency
languages {
code
name
}
}
}

Bruno latest version download link:https://www.usebruno.com/downloads
Github link:https://github.com/thetestinginstinct...

Video chapters:
0:00 Introduction & Agenda
0:27 What is GraphQL?
1:03 GraphQL Types
2:02 When to choose GraphQL & REST APIs
4:20 Demo - GraphQL Testing Demo

Playlist link:   • Bruno - REST API Testing | API Testin...  
TestNG Playlist link:   • TestNG | Testing Framework for Java P...  
Maven setup video:   • How to Install Maven in Windows OS. T...  
Software Testing playlist link:    • Software Testing for Beginners| Malay...  
Selenium Java playlist link:    • Selenium Java Tutorials in Malayalam ...  
Postman Playlist link:   • Postman Rest API Testing | Become an ...  
Karate Playlist link:    • Karate REST API Test Automation|REST ...  

Комментарии

Информация по комментариям в разработке