Handson
There exists a hands-on manual that will permit you to take a look at automation of GUI testing using TESTAR. TESTAR is a test tool that automatically tests the less sunny use cases through random and monkey tests. It hence complements the other approaches:
TESTAR is an open source tool for automated testing through GUI. It automatically interacts with the SUT by clicking and typing on the controls of the GUI. It is able to recognize abnormal SUT behaviour, such as crashing or freezing. Moreover, you can add application specific test oracles that are able to detect domain specific faults. TESTAR reports test sequences that lead to failure.