Project:
Functional Testing Web App using PhantomJS and CasperJS
Project Requirements:
- Web interface to create new recurring CasperJS tests, and view results of previous functional tests.
- Test creation must:
1. Allow users to input start URL
2. Allow users to select elements by XPath or CSS Path
3. Allow users to select action type for selected element, eg. Input text, click, etc
4. Allow users to define multiple steps, with multiple validation criteria.
5. Allow users to define final step.
6. Allow users to specify multiple email addresses for alerting when test failed.
- Dashboard and Email Alerting when test criteria failed.
- Test results stored to MySQL database.