logo logo

Introducing OpenSDK: Open Source Automation Framework for Web & Mobile Testing

Introducing OpenSDK: Open Source Automation Framework for Web & Mobile Testing

Great news for the community – Introducing OpenSDK 🎉 While developing powerful FREE tools for testers, we decided to help developers as well – making their life easier for testing web & mobile apps. We are proud to introduce you to OpenSDK – a cross platform open source automation framework for both web & mobile testing. Built with 💗 by the community, for the community.

How many libraries, drivers and customizations do you need to setup, configure and maintain on a daily basis? 😵 Well, now with OpenSDK you can finally benefit from all the power of a custom test framework, without those endless headaches. No matter what’s your environment (Windows, macOS & Linux) or programming language of choice (JavaScript, Python, Java, C#), using OpenSDK you can easily develop your native Selenium & Appium tests (or plug in any of your existing tests), while benefiting from built-in FREE dashboards, local test reports & automated modern CI flows 🌊

👉 Join the growing OpenSDK community today! 👈

Table of Contents – Introducing OpenSDK

  1. Live Event Introducing OpenSDK [Webinar recording]
  2. What is OpenSDK
  3. How OpenSDK Works
  4. Free Dashboards, Analytics & Local HTML Reports
  5. Getting Started Resources & Examples [Divided per programming language]

Live Event Introducing OpenSDK

What is OpenSDK?

How OpenSDK Works?

With only one command you can start testing right away:

  • The JavaScript OpenSDK is available on NPM. All you need to do is add it as an NPM module using:
    npm install @tpio/javascript-opensdk
  • The Python OpenSDK is available on PyPI. All you need to do is add it as a Python module using:
    pip3 install testproject-python-sdk
  • The Java OpenSDK is available as a Maven/Gradle dependency. For a Maven project, add the following to your pom.xml file ():

    For a Gradle project, add the following to your build.gradle file:

    implementation 'io.testproject:java-sdk:1.0.0-RELEASE'
  • The C# OpenSDK is available as a NuGet package.

These dependencies/packages are already bundled with Selenium & Appium, thus you have a ready-to-go toolset that is always updated with the latest & greatest drivers & servers to help you easily develop tests on any environment (Windows, macOS & Linux) for web (UI or headless, across all major browsers: Chrome, Firefox, Edge, IE & Safari), iOS & Android native apps (including iOS on Windows) – while also automatically receiving local HTML reports, and as a bonus, if you register your TestProject Agent you can also benefit from free cloud dashboards & analytics!

Introducing OpenSDK: Open Source Automation Framework for Web & Mobile Testing

Free Dashboards, Analytics & Local HTML Reports

With OpenSDK you benefit from a whole world of beautiful test reports and analytics reports – both local in HTML format and on the cloud, starting from TestProject 2.0. Whichever way you prefer, we’ve got you covered 😉

Free cloud dashboards & analytics: Collaborate or share your test execution results in one centralized dashboard to debug fast and ship with confidence. Get insights about release quality with step-by-step detailed reports, including screenshots and logs.

Local HTML reports: Benefit from detailed Selenium, Appium or BDD test reports in HTML format. These reports are automatically created locally for every test execution, providing you with an ultimate end-to-end experience right alongside your code.


Getting Started Resources & Examples

Curious to take OpenSDK for a spin? 🎡 It couldn’t be easier! Below are a couple of great resources to get you started instantly:

  1. Python OpenSDK
  2. Java OpenSDK
  3. JavaScript OpenSDK
  4. C# OpenSDK

Have questions or need help?

If you have any questions, feedback, or need help getting started, please don’t hesitate to contact us at any of our support channels, we’re always happy to help you and would love to see your own contributions to this growing community! 🙌

👉 Join the growing OpenSDK community today! 👈

Happy testing with OpenSDK 🚀
TestProject Team

About the author

Mark Kardashov

Test automation enthusiast, entrepreneur, snowboard fan and CEO of TestProject. Has more than 10 years of experience in the testing and test automation field.

Leave a Reply