Functional, Performance, and Regression Testing
With iMacros, you can quickly and easily automate functional, performance, and regression testing across modern websites as well as web front-ends implemented with legacy technologies like Java, Flash, Flex or Silverlight applets. And with iMacros' built-in STOPWATCH command and performance profiling, you can capture exact web page response times for every step of a process.
Test with Chrome, Firefox, and IE
You can perform in-browser testing using the iMacros extensions for Chrome, Firefox, and Internet Explorer. Test cases created in one browser will typically work in another browser with little to no modification. iMacros is multi-process, so you can run tests in multiple concurrent browser sessions – as many as your test machine can handle.
Regression testing with iMacros is straightforward and very flexible. When parsing a website, you want to find out if a certain word exists on a web page to trigger further action (like saving the web page, printing the page, or running the next macro). This is also called keyword assertion or regression testing. If the keyword does not exist, iMacros retries the keyword search automatically every second until a timeout value is reached. If the keyword is still not found, iMacros reports an error. In addition to keyword searches, iMacros can also perform image searches by taking a screenshot of the page and looking for any arbitrary image that you define, including combinations of text and graphics.
Testing Dynamic Websites
iMacros has built-in support for table-driven testing with its ability to read CSV formatted files (tables). No additional coding or scripting is required. You can use any numbers of columns, and all kinds of column content is supported (including full Unicode support). The number of table columns is automatically detected. iMacros can also be scripted so that it gets testing data directly from your back-end database. Even the macro code can be stored in your database and provided on-demand to iMacros.
Export Macro to Selenium WebDriver Java Code
You can profit from the iMacros powerful recorder and convert your macro code to Selenium WebDriver Java code (QA automation) directly from the iMacros Editor. Use any flavor of iMacros (for Chrome, Firefox, or Internet Explorer) to record elements on a webpage and then easily export the commands to Java Selenium code using this feature of the iMacros Editor.
Live Site Monitoring 24/7
It’s not enough just to know whether your live site is available, but you need to be aware on a near real time basis whether the site is behaving as expected, including your third-party dependencies. Using iMacros, you can roll your own website monitoring solution to verify e.g. your search functionality is returning correct results, the check-out process is not broken, and web downloads are completing within an acceptable amount of time. Since iMacros runs in real browser instances, it’s the next best thing to having an actual human keeping an eye on your website, whether it’s on a staging or production server.