Automate Repetitive Tasks on Your Computer

Pre-Solution:

There are 2 approaches:

1. Reviewing the code.

2. Automate this repetitive tasks using third party software. I am exploring second option by researching this topic.

Here’s what I found:

1. http://freddy1990.com/index.php?page=product&name=scar

2. Use IBM Rational Robot for this but keep in mind it’s not cheap. It’s also probably been renamed few times since started using it so just search for Rational testing products in general. It’s fully script-able, allowing you to monitor the screen and send key presses and what not.

3. First purchase SOTI Pocket Controller Pro then just use the normal AutoIt automation tools. It’s a little different because can’t actually capture popup windows like you may be used to, but it can automate clicks, and then loop and wait for things using the GetPixel methods to check it the screen is what you expect.

4. Selenium IDE is an integrated development environment for Selenium tests. It is implemented as a Firefox extension, and allows you to record, edit, and debug tests. Selenium IDE includes the entire Selenium Core, allowing you to easily and quickly record and play back tests in the actual environment that they will run.  Selenium IDE is not only recording tool: it is a complete IDE. You can choose to use its recording capability, or you may edit your scripts by hand. With autocomplete support and the ability to move commands around quickly, Selenium IDE is the ideal environment for creating Selenium tests no matter what style of tests you prefer.

http://www.slideshare.net/joaopmaia/web-app-testing-with-selenium – a slideshow on how to use Selenium for web testing

http://www.pushtotest.com/docs/testmaker-help/testmaker-tutorials/building-tests-of-rich-internet-applications-using-ajax-and-selenium/task-1-record-and-playback-a-web-application-functional-test – a sample of how to use Selenium IDE’s record and playback features.

5. http://code.google.com/p/webdriver/ Webdriver and selenium are going to be merged at some point.

6. Hp QuickTestPro

7. DejaClick. This is a free add-on for Mozilla Firefox. This tool does not require to do coding. We can record, parameterize (data driven) and play-back the scripts. This tool also provide some details for performance parameters as well (like time it took to load the entire page, time it took during network etc)

8. WaTiR – Web Automated Testing in Ruby – that’s a very popular one that handles any interface on a web page, aside from interacting with java applets directly. WaTiJ exists as well if you prefer Java, and WaTiN if you like .NET. There are plenty more but I thought I’d mention that in particular, for the rest, check:

http://www.softwareqatest.com/qatweb1.html

Â

Exploring AutoIt:

You can use debugger: http://www.thefoolonthehill.net/drupal/AutoIt%20Debugger

Â