Skip to content
@BoykaFramework

Boyka Framework

πŸŽ‰ Ultimate test automation framework for automating any application on any platform
logo

πŸŽ‰ Ultimate test automation for testing any application on any platform

Don't forget to ⭐ the repository if you like it!

Product Hunt

Open in GitPod

Join Discord contributors last update Maven Central GitHub releases license


πŸ€” Why was Boyka-framework created?

In my career having vast experience in automating API, Web browsers and Mobile apps, I have seen that people had to use different frameworks for automating API, Web and Mobile applications which created a lot of chaos with respect to maintenance of dependencies and their respective code for test automation.

Also, I never came across a test automation framework which allowed us to write automation test script without any project specific boilerplate code or a mini framework.

In addition to this, there was learning curve involved for learning those individual frameworks which slowed down the team to write automation and thus increased overall automation debt.

This all gave me an idea of having a single framework which could solve all the above mentioned problems and help the QA's to keep the pace up with writing test scripts and reduce the automation debt.

🎯 Features

  • βœ… Zero boilerplate code
  • βœ… Support Rest API automation with schema validations and response body verification
  • βœ… Supports Web browser automation with support for Chrome, Edge, Firefox and Safari.
  • βœ… Supports Android native, web and hybrid apps automation
  • βœ… Supports iOS native, web and hybrid apps automation
  • βœ… Allow Multi-user Multi-platform session interactions like testing a multi-platform chat application
  • βœ… Supports execution of Web tests on cloud platforms like BrowserStack and LambdaTest
  • βœ… Highly configurable via boyka-config.json
  • βœ… Micro logging to log events of the test execution
  • βœ… Supports taking screenshots
  • βœ… Highly extensible via listeners for integrating with available Reporters
  • βœ… Supports any available test frameworks like TestNG, JUnit, Cucumber, etc
  • βœ… Support video recording of the tests for Mobile platforms
  • βœ… Supports handling test data from Excel files

⏱️ Coming soon

Following are the awesome features which will be implemented soon to the frameworks:

  • Support for GraphQL and SOAP API automation
  • Support video recording of the tests for Web platforms
  • Support for more cloud platforms
  • Many many more...

πŸ‘€ Usage

Use this space to tell a little more about your project and how it can be used. Show additional screenshots, code samples, demos or link to other resources.

<dependency>
  <groupId>com.github.wasiqb.boyka</groupId>
  <artifactId>boyka-framework</artifactId>
  <version>0.20.1</version>
</dependency>

β˜• Examples

πŸ’Ž Open source supporters

Big thanks to the following organizations for their support to the project with their open source licenses:

lambdatest
browserstack
JetBrains
Tuple

πŸ“ Framework Architecture

Following is the framework design for it's initial MVP:

Boyka framework design

🧭 Project Road-map

Check out our road map to know which features we are cooking,

🀝 Contact

Pinned

  1. boyka-framework boyka-framework Public

    πŸŽ‰ Ultimate test automation framework for automating any application on any platform

    Java 111 42

  2. boyka-cli boyka-cli Public

    πŸ§‘πŸ»β€πŸ’» Command line tool for Boyka framework

    TypeScript 2

Repositories

Showing 5 of 5 repositories
  • boyka-framework Public

    πŸŽ‰ Ultimate test automation framework for automating any application on any platform

    Java 111 MIT 42 37 1 Updated Apr 22, 2024
  • testng-sample Public

    Sample Boyka framework project with TestNG runner

    Java 0 MIT 0 0 2 Updated Apr 15, 2024
  • boyka-cli Public

    πŸ§‘πŸ»β€πŸ’» Command line tool for Boyka framework

    TypeScript 2 MIT 0 9 0 Updated Mar 18, 2024
  • boyka-demo Public

    Demo project for Boyka Framework

    Java 1 MIT 1 0 0 Updated Mar 6, 2024
  • .github Public

    Common repository to home community related files for the organisation.

    0 Apache-2.0 0 0 0 Updated Jan 10, 2024

Top languages

Java TypeScript

Most used topics

Loading…