Prova is a java-based modular keyword driven framework able to combine different kind of tests in a single test script. The project was started in an attempt to create a user friendly frond-end for tests scripts for Oracle ATS that allows us to separate test flow and data and doesn't require programming skills or technical knowledge of a tool. Now it's a standalone framework able to read test from different sources and execute tests in different types of test tools.
Prova version 1 was developed as an internal project. Version 2 will be developed as an open source project here on Github. We will start from scratch and only parts of the original code are re-used. If you are interested in verion 1 please contact Robert Bralts and request a compiled version of version 1.
See https://github.com/Dictu/Prova/issues/1
All input, output and reporting goes through plugins for maximum flexibility. Prova connects all the plugins and directs the data from input to output without exact knowledge about the test type and specific action.
- MS Excel (using Apache POI)
- Selenium: Test web pages with the well known Selenium web driver.
- Execute commands on the OS command line.
- Compare two images and check if they are (more or less) the same (Usefull to verify if a webpage is displayed correctly
- JDBC: Validate db scheme's and execute queries.
- Apache SOAP: Send and receive SOAP messages.
- Send and receive JSON messages.
- Print all tests and test data to execute tests manually
- Download and upload files with the (S)FTP-protocol
Prova started as an internal company project when no suitable tools were found for our needs. While developing the proof of concept other parties also showed interest in the project and we decided to release Prova for the public as an open source tool. Prova was started by Sjoerd Boerhout (@sjoerdboerhout) & Robert Bralts (@bralts). Other contributors of the first version are Hielke de Haan (@hylkdh) and Coos van der Galiën (@coos88).
Prova is licensed with the EU Public license. This means everyone is free to use Prova for their own purpose and to contribute to it's development with new plug-ins or features.
- Java JRE 1.8.x or newer
- Depending on the active modules:
- MS Excel
- Different kinds of browsers
- Maven 3.x
- Git client
- Java IDE of your choice (Eclipse, Netbeans, ...)
- JDK 1.8.x or newer
- See our Wiki
- Available soon