3

I want to start my automation project from scratch, as per requirements I have to use Behavior Driven Approach for testcase authoring and selenium for Automation. please suggest best suited framework.

user861594
  • 5,733
  • 3
  • 29
  • 45
Vansh
  • 51
  • 5
  • You may opt for Cucumber. It's behavior driven and open source. – optimistic_creeper Oct 19 '16 at 12:20
  • 3
    There is one another nice framework [qaf](https://qmetry.github.io/qaf) which provides bdd in addition to many other selenium/webdriver specific driver management features... – Shalin Oct 20 '16 at 10:17
  • 3
    @optimist_creeper : i require features like "driver management", "parallel execution" , "run configuration" and cucumber doesn't support this. – Vansh Oct 20 '16 at 10:22

1 Answers1

3

You can check open source QMetry Automation Framework for web (selenium-webdriver) and mobile (appium) automation. It has all the features driver management, parallel execution, run configuration you want and many more like data-driven testing, data-bean, locator repository, integration with third party tools (CI, Test Management tools etc).

It support BDD, keyword-driven and coded (TestNG test) approach for authoring test cases. So you can opt bdd for test authoring.

You also will find inbuilt bdd steps ready to use for selenium webdriver and rest-webservices with the framework.

You can start by downloading blank project from git which uses ANT and IVY. If you want to use maven you can download qaf-blank-project-maven. For getting started follow step-by-step-tutorial

user861594
  • 5,733
  • 3
  • 29
  • 45