This is a light weight Test Automation Framework capable of running Selenium scripts, API tests or any other tests in general. I will use it as an example for my personal blogs.
Go to root directory and open any CLI and run the below command.
docker-compose up --build --scale chrome=2 -d
Note: It might take approx 5 minutes for the whole setup to run if ran the first time or with any code change.
-
Dockerize Your Selenium Grid Setup
https://suryajit7.medium.com/dockerize-your-selenium-grid-setup-23807b2bccc9 -
Run Your Dockerized Tests in Gitlab CI-CD Pipeline
https://suryajit7.medium.com/run-your-dockerized-tests-in-gitlab-ci-cd-pipeline-a6dce75b7be3 -
Custom Assertion class
-
Custom Await class
-
Custom Annotations
-
Report Portal
-
Selenium Grid on Kubes
-
AWS Cognito Authentication for API Testing with REST-assured
https://suryajit7.medium.com/aws-cognito-authentication-for-api-testing-with-rest-assured-8c8edd57aba8 -
Quality Insights Dashboard.
-
How to write Spring Batch Job Tests using Spring Batch Test Context and Awaitility library.
-
How to perform Mutation testing using Pitest library
-
Aspect Oriented Programming in Framework Design
-
Use of Functional Programming concepts while designing Page Objects.
-
Need of TestOps in modern agile team which develops enterprise level application
-
Liquibase Migration with AWS Aurora RDS
-
Aspect Oriented Programming with AWS Lambda Functions
-
Reactive Programming In Test Automation
-
Visual Assertion in UI Tests
https://medium.com/@suryajit7/visual-assertions-in-ui-tests-c17d8544acb1
- SpecBuilder class: Omprakash Chavan https://www.udemy.com/course/rest-assured-api-automation/
- Use of Awaitility: Baeldung https://www.baeldung.com/awaitility-testing
- Use of AssertJ: Vinoth Selvaraj https://www.udemy.com/course/assertj-fluent-assertion-in-test-automation/