SDET- QA Automation Techie
From today, we are going to start API testing classes and as part of today 's session. We will see the
fundamentals like what is an API and what kind of testings we do on part of API testing. we need to
know some basic concepts about what is client? What is server and how exactly web applications works
internally right so we need to have some basic knowledge on web testing also to before starting API
testing okay. the main prerequisite is what you have to know a Java basics Java programming basics and
then you should also know some basics of test engine framework. if you do n't know test Ng no problem
but at least we must know some Java basics. the course will discuss more about what is an API and what
are the different testings we will conduct as product API. Java [UNK] what is. Client and what is server.
what is server means what which contains the actual application? So which contains a actual application
or software will run on the server and we will able to access through the client. Client is nothing but what
from where we are accessing the application right so for example, on the web application suppose you
are typing Google. com and we are able to. access Google pages from the server..
We need to understand what is a client and what is server architecture? How exactly this client and
servers will be communicated and what are the different type of architectures. The webbased applications
will follow. web applications mostly followed Threetime architecture and web applications followed
three tire architecture. So one tire applications is nothing but what we have a single system. when you run
client and server in the same machine, which is comes under one tire architecture. So nowadays we do
not have such type of applications. Because this is pretty old technology. between the client and the
server. There will be one more layer is there called business logic layer, which will take our request from
the client.. same request will send to the database and fetch the data. all web applications. All web
applications come under 3d architecture or follow the threeterr picture. So there are so. Many client
applications will run business logic layer will be there.. business logic layer is there and then database
layer is a third layer which is also called as a data layer.. presentation layer will present the data to the
user, which is basically called client and application layer contains a business logic..
Presentation layer is nothing but a web applications. All web applications come under presentation
Layer.. application layer contains a business logic and developers will develop the business logic by
using programming languages like Java. Net C, sharp, Python C plus plus. data layer is invisible so we ca
n't directly access them.. Api is a way of communication between two applications where applications
differ in their platforms or in terms of technology.. EBay contains a business logic which is developed by
the developers so when you 're sending the request to the server, it will go to the middle layer, which is
actually API layer here. Actual API will be reset. API is the full form of API application programming
interface and the API where exactly it reset and what is the purpose of this API. API is acting as a
mediator between presentation layer and database layer. API is an application programming interface
which contains a programming logic and which is also an interface.. API will be available now when you
perform the testing on this particular layer, which is comes under web testing..