Automate Repetitive Tasks on Your Computer
[This blog is migrated from our classifieds website on 18 July 2020. Previously, it has 3,759 views.]
Pre-Solution
There are 2 approaches:
- Reviewing the code
- Automate these repetitive tasks using third-party software. I am exploring the 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 a 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 whatnot.
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 a 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 playback the scripts. This tool also provides some details for performance parameters as well (like the time it took to load the entire page, the 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 a debugger: http://www.thefoolonthehill.net/drupal/AutoIt%20Debugger
Credits
Photo by Digital Buggu: https://www.pexels.com/photo/colorful-toothed-wheels-171198/