Our 10-minutes guide for using Stevia is in our wiki. Read on and start coding!
The following features are supported in the current Stevia build (new features have a version next to them):
- Works with latest Selenium libraries (4.23+) and Spring 3.2.x (4.0 coming soon)
- Works with stable TestNG tested for parallel running
- Supports both Webdriver and Selenium RC, standalone or Grid via easy configuration
- Supports TestNG with parallel test execution (each thread has its own browser/session)
- Versatile extension mechanism allows users of Stevia to extend it by:
- Controllers via Factory Pattern (we load
META-INF/spring/stevia-extensions-drivers-*.xml
from classpath) - Navigation Beans, PageObjects, Spring beans (we load
META-INF/spring/test-beans-*.xml
from classpath) - Connectors for Rally, JIRA, Testlink (we load
META-INF/spring/stevia-extensions-connectors-*.xml
from classpath)
- Controllers via Factory Pattern (we load
- Full logging support using ReportNG, with
- screenshots of browser for tests that failed
- actions reporting on test report log and HTML report
- Realtime(!) highlighting of locators, (accessed = yellow, success = green, failure = red)
- Extended "By" mechanism to support SizzleCSS on Webdriver
- Detailed "Verify" class with lots of assertions pre-coded
- Supports for SSH/SFTP via utility classes
- Supports for HTTP GET,POST with Jetty high-performance, multithreaded helper and cookies support
- Supports thread-level common user configuration and state across Tests (within Stevia thread context)
- Supports Annotations (Java 5+)
- RunsWithController - allows a different controller (different browser or session) to run a @Test method or class
- Preconditions - allows methods to be called (optionally with different controller) before @Test method
- Postconditions - similar to @Precondition but after the @Test method.
- Lots of other minor features
mvn clean -Darguments=-DskipTests release:prepare
mvn clean -Darguments=-DskipTests release:perform
If you changed your mind, or something went wrong:
mvn release:rollback
mvn release:clean
Upon release artifact will also be uploaded in Gcloud Artifacts registry
mvn clean deploy -DskipTests