Cucumber is another great tool for automated integration tests but what makes it different from other tools in the same category is its specification capability.
Cucumber merges specification and test documentation into one cohesive whole living documentation and since they will be automatically tested by Cucumber, your specifications are always banged up-to-date.
If you want to build a start to finish web automation testing framework and simulate user behavior on a web application then Selenium WebDriver with Java & Cucumber BDD is a good course to both learn and implement Cucumber in your project.