Stimwalt All American 15292 Posts user info edit post |
Quote : | "Sikuli is a visual technology to automate and test graphical user interfaces (GUI) using images (screenshots). You can programmatically control a web page, a Windows/Linux/Mac OS X desktop application, or even an iphone or android application running in a simulator or via VNC" |
Homepage: http://sikuli.org/
Demo: http://www.youtube.com/watch?feature=player_embedded&v=FxDOlhysFcM
Has anyone used this for unit testing an application written in an older language lacking automated unit testing? My company just started using this to regression test some ancient application written in Foxpro, and it's beast! Thanks MIT.
[Edited on June 15, 2012 at 10:55 AM. Reason : -]6/15/2012 10:53:25 AM |
nacstate All American 3785 Posts user info edit post |
Looks interesting, definitely easier to use than Automation Anywhere. Curious to know if its as robust. 6/17/2012 7:57:07 AM |
Noen All American 31346 Posts user info edit post |
Another Coded UI test automation solution. Neatest thing about it is that it's cross platform, and its free. But if this is being used for a business, there's better commercial options depending on what you're testing.
OP, if you're testing FoxPro in windows, using VS Test Professional you can create coded ui tests without writing code at all. You just do what the sikuli demo showed, click through the UI while the the test runner is recording, and then save. Test Pro actually crawls down through the object symbols and handles all the events for you.
Then you can add it to your test suite along with other automated tests, manual tests et al. You can try out the RC for Test Pro 2012. 6/17/2012 2:39:18 PM |
Stimwalt All American 15292 Posts user info edit post |
Yes, it is free, and cross-platform, but it's also Image Recognition Software.
So this isn't your classic Macro-driven software that relies upon mouse placement to do UI testing.
You actually load images into the unit tests, scan the display for an image match, and it then executes your testing logic based on image match hits. It's very sophisticated in that it can literally test any GUI!
There is some work involved initially to load the unit tests with good screenshot images of the software, however after that, you never have to create another unit test again for that functionality (unless you change the UI design so the image recognition gets thrown askew).
It's pretty amazing actually. 6/18/2012 11:10:15 AM |
Specter All American 6575 Posts user info edit post |
yes, i've used it for testbed setup and automation testing. The one thing I reALLY LIKED ABOUT IT IS THAT IT WAS PYThon BASEd so there was a lot of stuff you could do with it programmaticallY> 6/18/2012 5:18:44 PM |