About Windmill...
What is a windmill ?
It is a web automation tool and it help to cross web browser platform testing and it most like selenium.i have most practical knowledge in selenium and i shared my knowledge on selenium in my previous Blog . And it more fulfill the following kind of tests in web based projects
- Regression testing - re-testing after fixes or modifications of the software or its environment. the windmill is a automation testing tool so it useful for this kind of testing.
- functional testing - it help to test the functional requirement of the project
How to install and use the windmill in Linux
System requirement
First we need to install python and setup tool installation steps are following
- sudo apt-get install python 2.7 /python2.6
- wget http://peak.telecommunity.com/dist/ez_setup.py
- sudo python ez_setup.py windmill
- sudo apt-get install python-setuptools
- sudo apt-get install python-simplejson
Install
sudo easy_install windmill
Run / starting IDE
windmill shell firefox* www.google.com
It open the widnmill IDE and it has following features and option .
- it has options for recording , playing and editing test cases.
- it has DOM explorer for capture the field locations for editing and debugging the test case.
- Can input the assert for the validating test case.
- it integrate with firebug lite.
* can be safari / IE
After installation finished , ensure these are done in your system
After installation finished , ensure these are done in your system
- Downloaded folder (Windmill) there is a executable file if you use linux os then execute this file as mention below - ./install-unix.sh
- Go to this file as in hidden folder, if you use linux " ~/.windmill/prefs.py "and update your browser profile folder and binary folder as given below MOZILLA_BINARY='/usr/bin/firefox'
MOZILLA_DEFAULT_PROFILE='/home/kayukaranp/.mozilla/firefox'
Running test case in windmill IDE
First start the windmill IDE. Starting command as given below
windmill firefox "your testing URL"
Below image shown the terminal
Run the windmill IDE
and Open the browser
These are the menus in windmill IDE
Click on the "Start Record " Button
Output of the Recorded test cases
Run the recorded test cases and check
Output Of Performance test cases
What the difference between selenium and windmill
- In selenium has a Firefox plugin that lets you record actions and assertions and play them back but windmill ide record and asset action with firefox , safari and IE .
- Windmill support cross domain but selenium support only some trusted domain.
- Windmill supporting languages are Python, javascript and Ruby and selenium support many language.
- Windmill integrated with web based debugging tool such as firebug , firebug lite and inspector there no integration in selenium IDE.
- Proxy manipulation support only for windmill.
Reference :
- http://www.getwindmill.com/features
- https://github.com/windmill/windmill/wiki/IDE
- https://github.com/windmill/windmill/wiki/controller-api
Any sufficiently advanced technology is indistinguishable from magic. - Arthur C. Clarke
just shared my knowledge on windmill come from goggling and next blog should be regarding windmill with practical knowledge....
0 comments:
Post a Comment