MobileAutomationFramework

Single code base framework to test android and iOS app using appium (v6.1.0), maven, testng,java. Option to start appium server programmatically.

BSD-3-CLAUSE License

Stars
150
Committers
7

Bot releases are hidden (Show)

MobileAutomationFramework - Extent Reports intergration Latest Release

Published by shankybnl almost 3 years ago

  • Extent report is now generated on a test run and can be accessed from target/ExtentReport folder.
  • Thank you to @shivam198smart for integration the extent report
MobileAutomationFramework - Appium server programmatically start/stop - Linux and Mac OS

Published by shankybnl about 3 years ago

  • Code update to start and stop the server programmatically
  • Compilation issue fix in MysqlDatabase class.
MobileAutomationFramework - Screenshots on test failure

Published by shankybnl over 3 years ago

Support to take screenshots on test failures with help of TestNG listeners. Thank you @shivam198smart for this contribution.

MobileAutomationFramework - Support to write cucumber BDD tests as well

Published by shankybnl over 5 years ago

Received few requests to add cucumber support in the existing framework. If you were waiting for the same then it is here.

  1. Support for data sharing between steps via pico container (eg in LoginSteps)
  2. Integrated testng with cucumber to leverage benefit of annotations
  3. Testng and BDD Tests are moved to testngTests and cucumberTests.features packages respectively.
  4. Added "Login on slideshare andorid app" scenario as example for BDD test
  5. Updated the ReadMe file to explain cucumber BDD framework
MobileAutomationFramework - Changing build tool from ant to maven

Published by shankybnl almost 6 years ago

  1. maven is now used as a build tool which makes the project size much lesser than the previous one. As new libraries are not required to be part of repo.

  2. Appium java client version is updated to v.6.1.0.

  3. Scroll methods are added.

  4. Changes in the code to make it compatible with new appium version.

NOTE: Build is tested against appium server version 1.9.1. You may face issue while running test against lesser version. So, better to use v1.9.1 or up.