This website aims to serve as a dedicated platform for honing UI and API test automation skills. It is currently under development, with plans to incorporate more challenging scenarios in the near future.
Complete the following tasks using the sample Web Form.
Use the Reqres API to perform the following tasks.
Send a GET request to retrieve deatils about an existing user. Verify the correctness of the user details.
Send a POST request to create a new user. Verify the response for successful creation.
Send a PUT request to update the user's information. Verify the response and check the updated details.
Send a DELETE request to remove the user. Verify the response and confirm the user's deletion.
Retrieve the list of users using a GET request. Validate the correctness of the user details in the response.
Intentionally send incorrect requests (e.g., with missing parameters). Verify that the API returns appropriate error messages.
Test pagination by retrieving users with different page numbers. Validate the correctness of pagination.
Explore API endpoints that require authorization (e.g., user login). Implement tests to ensure proper authorization mechanisms. Also validate the API responses for unauthorized access.
Measure the response time for different API endpoints. Implement tests to ensure acceptable performance levels.
Create and execute a test suite that includes multiple API requests with dependencies between them.