Open source your automation testing for the mobile web with OpenTest
Testing, testing! Are your mobile web apps ready for the big leagues? It’s time to put them through their paces with OpenTest, an open source functional test automation tool with cross-browser support for both Android and iOS.
Testing is a crucial part of the development cycle. How else will we find out if that cool new idea actually works in practice? Entering a crowded field, OpenTest offers developers a new tool for standardizing functional tests across a wide variety of platforms and teams.
OpenTest is an open source functional test automation tool for web applications, mobile apps and APIs. With a wide variety of features and a focus on mainstream testing practices, OpenTest gives developers a spectacular foundation to evaluate their applications for the mobile web. What’s more, it is an easy to use tool for beginners as well as experts.
This testing automation tool offers a lot to developers, with a number of cool features to make testing a breeze. OpenTest supports web testing with Selenium, although all browsers are supported. Additionally, mobile testing for Android and iOS is run with Appium. API testing is built on top of the Apache HttpClient library.
OpenTest supports most functional test approaches. Keyword-driven testing lets developers assemble texts using high-level building blocks without needing an in-depth knowledge of the underlying tech. Parallel testing is only limited by the resources of the machine you run it on. Distributed testing lets developers write tests across multiple machines and networks. And finally, data-driven testing lets developers run a test multiple times to compare results.
OpenTest tracks well with some of our 2019 testing predictions. Earlier this year, Lubos Parobek explained that late adopters will look to fast track automated testing:
Organizations that have been slower to implement today’s testing best practices will look for a fast track to modernization in 2019 – and they’ll find it in the form of automated testing. The practice of writing a test script, generally in Selenium or Appium, that interacts with the browser and functional elements on a web page with no human intervention (other than generating the test script in the first place).
Automated testing is essential for any organization looking to replace legacy, manual testing – and the costs and bottlenecks associated with it – with an approach appropriate for the high-speed world of the new digital economy. Look for it to take hold in big way in 2019.
Since OpenTest requires little to no coding skills, it’s a great option for late adopters with little experience in the field.
OpenTest is easily available via a npm download. Developers will need Node.js 8.0 + as well as Java 8+ in order for it to run properly. There is a helpful installation guide available here and more information available on GitHub. OpenTest also has a number of tutorials for web testing, API testing, real life web testing, and creating custom keywords.
Contributions from developers like you are incredibly welcome. Find out more information here.