Skip to content

This is just a test project to showcase sample code for ideas discussed in my online blogs.

License

Notifications You must be signed in to change notification settings

suryajit7/my-blog-topics

Repository files navigation

Lite Automation Framework

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.

Local Run:

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.

Blogs List:

  1. Dockerize Your Selenium Grid Setup
    https://suryajit7.medium.com/dockerize-your-selenium-grid-setup-23807b2bccc9

  2. Run Your Dockerized Tests in Gitlab CI-CD Pipeline
    https://suryajit7.medium.com/run-your-dockerized-tests-in-gitlab-ci-cd-pipeline-a6dce75b7be3

  3. Custom Assertion class

  4. Custom Await class

  5. Custom Annotations

  6. Report Portal

  7. Selenium Grid on Kubes

  8. AWS Cognito Authentication for API Testing with REST-assured
    https://suryajit7.medium.com/aws-cognito-authentication-for-api-testing-with-rest-assured-8c8edd57aba8

  9. Quality Insights Dashboard.

  10. How to write Spring Batch Job Tests using Spring Batch Test Context and Awaitility library.

  11. How to perform Mutation testing using Pitest library

  12. Aspect Oriented Programming in Framework Design

  13. Use of Functional Programming concepts while designing Page Objects.

  14. Need of TestOps in modern agile team which develops enterprise level application

  15. Liquibase Migration with AWS Aurora RDS

  16. Aspect Oriented Programming with AWS Lambda Functions

  17. Reactive Programming In Test Automation

  18. Visual Assertion in UI Tests
    https://medium.com/@suryajit7/visual-assertions-in-ui-tests-c17d8544acb1

References:

  1. SpecBuilder class: Omprakash Chavan https://www.udemy.com/course/rest-assured-api-automation/
  2. Use of Awaitility: Baeldung https://www.baeldung.com/awaitility-testing
  3. Use of AssertJ: Vinoth Selvaraj https://www.udemy.com/course/assertj-fluent-assertion-in-test-automation/

About

This is just a test project to showcase sample code for ideas discussed in my online blogs.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published