I've been tasked with locating a software package or single application that can be used to automate the following tasks related to testing our website(s), both english and non-english.
- run automated tests on a page or site
automation should work with ajax enabled pages and content
capture full page screenshot(s)
- compare current screenshot(s) with previous screenshot
identify differences between the old and new screenshots
capture (dump) the underlying page code (html, css, js, etc)
- compare current code dump with previous version
identify differences between the old and new code dumps
the ability to create full text pdfs that can be used to copy and paste text (lowest priority of all wanted features)
The driving factor in the requirements on the list above are un-planned / random changes to website layouts, code or functionality. We have a number of non-english websites that have random issues show up and we are not able to determine where the changes come from or why there was a change. Admittedly, this may be due to the poor coding done originally and the way our CMS (Magento) operates.
The owner wants the ability to do comparisons against a 100% known good version (via screenshot and code dump analysis) and either revert to the ‘correct’ version or be able to point to an exact spot on the page that changed and show a “before and after” the developers can use to correct the issue.
Do you have a single application or software package that can do all the above? If not, do you have any recommendations?