71. Explain some API defects that you have found in your recent project?
Ans:
-- Incorrect status code for the negative scenario.
-- Authorization error with valid users.
-- Incorrect error messages for the negative scenario.
-- API HappyPath isn't working in Gamma environments.
-- Missing exception handling
-- Performance issue
72. How do we identify JSON Array and JSON Object ?
Ans:
JSONObject:
- Contains named values (key->value pairs)
- like
{id : 1}
- like
- Order of elements is not important
- a JSONObject of
{id: 1, name: 'test'}
is equal to{name: 'test', id: 1}
.
- a JSONObject of
JSONArray:
- Contains only series values
- like
[1, 'value']
- like
- Order of values is important
- array of
[1,'value']
is not the same as['value',1]
JSON Object --> { "":""} JSON Array --> [ , , , ]
- array of
73. What verifications needs to be done during API testing?
Ans:
- All kind of scenarios with request Parameters- Mandatory and optional.
- Request URL and protcols
- Request formats validation- json,xml,plain text etc
- Request headers- Authentication and if there is some parameters passed in headers.
- Response format and validation
- Response error codes- 2x for valid, 4x for unauthorized access, 5x server errors etc.
- Query and Path parameter validations.
74. How to check API responses in mobile (Android/IOS) browser?
Ans: Using Fiddler or Charles Proxy. A proxy server is an intermediary for requests which travel from client to server and vice-versa.
A proxy can exist on the same machine as the client or server, it can also exist on a separate machine. This is the case for the setup we are going to use in the current context where we will have a client (mobile phone with an application we want to debug), a proxy server (our PC ) and a Server (which communicates with the client).
75. Explain the Authorization in API?
Ans: Click Here For All API Auth
76. How to do Load Testing with Postman?
Ans:
Step 1- Click on the arrow along with your collection in the collection listing
Step 2- Then click on the Run button to launch Collection runner
Collection runner is the part which is used for Load testing
Step 3- Collection runner has a lot of important parts to consider for load testing like Iterations, Delay as shown in below screenshot.
77. What is the difference between 401 and 403?
Ans: Click Here For Differences between 401 & 403
78. How to validate schema in Rest Assured?
Ans:
From version 2.1.0
REST Assured has support for Json Schema validation.
It can be validated using below command:
get("/users") .then().assertThat() .body(matchesJsonSchemaInClasspath("users-schema.json"));matchesJsonSchemaInClasspath
is statically imported fromio.restassured.module.jsv.JsonSchemaValidator
79. How to automate POST/PUT/PATCH using Rest Assured?
Ans: Click Here For Automation Code
80. How to fetch all cookies in rest Assured?
Ans:
// Get all cookies as simple name-value pairs Map<String, String> allCookies = response.getCookies();
// Get a single cookie value: String cookieValue = response.getCookie("cookieName");
REVISION:36. How to Create Fake-API which can be used for Testing in Postman or Rest Assured? Very Useful for real-time practice
Ans: Steps with Screenshot to Create API from Scratch - Click Here
37. What are REstful Webservices?
Ans:Representational State Transfer (REST) is an architectural style that specifies constraints, such as the uniform interface, that if applied to a web service induce desirable properties, such as performance, scalability, and modifiability, that enable services to work best on the Web.So webservice which implements REST architectural style is called as Restful Webservices. For more info refer: https://docs.oracle.com/javaee/6/tutorial/doc/gijqy.html
38. What are the types of Status codes?
1xx informational response – the request was received, continuing process
2xx successful – the request was successfully received, understood, and accepted
3xx redirection – further action needs to be taken in order to complete the request
4xx client error – the request contains bad syntax or cannot be fulfilled
5xx server error – the server failed to fulfil an apparently valid request
3. What are the status codes you have come across in your API testing project?
Ans: Click Here For Status Codes
*******************************************************************For any doubts or career guidance, arrange a 1:1 call with me
********************************************************************
*************************************************
SeleniumWebdriver Automation Testing Interview Questions:API Testing Interview Question Set:
https://automationreinvented.blogspot.com/search/label/Rest-API
Kubernetes Interview Question Set
https://automationreinvented.blogspot.com/search/label/Kubernetes
Docker Interview Question Set
https://automationreinvented.blogspot.com/2020/02/top-18-docker-commands-for-aytomation.html
Linux Interview question Set
https://automationreinvented.blogspot.com/search/label/Linux
Automation Testing/SDET Framework Design
https://automationreinvented.blogspot.com/search/label/FrameworkDesign
Java Related Interview Question Set
https://automationreinvented.blogspot.com/search/label/Java
GIT Interview Question Set:
https://automationreinvented.blogspot.com/search/label/GIT
Coding Interview Question Set:
https://automationreinvented.blogspot.com/search/label/Coding%20Questions
No comments:
Post a Comment