This is an archived course — no longer updated.
Instead, we’re building a community that helps Sage, Infor, and NetSuite users
move to iDempiere open source ERP — do more, move faster, at 1/10th the cost.
Read the full story →
Automated and Regression Testing with FitNesse and Selenium
The purpose of this page is to help you automate your iDempiere testing. If you make changes to iDempiere's application dictionary or code, automated testing can help make sure your changes have the intended consequences and help prevent unintended one.
Automated Testing Introduction
Automated Testing Background Information
FitNesse Testing from your Development Environment - Discussion
FitNesse Testing from your Development Environment - Demonstration
FitNesse Testing from the Command Line - Discussion
FitNesse Testing from the Command Line - Demonstration
FitNesse Testing - Review, Execute and Modify Examples
FitNesse Testing - Review, Execute and Modify Examples
Here is a sample test that creates an invoice, completes the invoice, creates a payment against the invoice, completes the payment (and the allocation), voids the payment and the allocation.
If you want to perform load testing, you can create multiple tests like the one below and run them in parallel. While you cannot run the exact same test at the same time on the same fitnesse server, you can run different tests at the same time. I single test can easily create 1000's of records in minutes.