Font Size: a A A

The Design And Implementation Of Hippo GUI Automation Testing Tool

Posted on:2013-01-09Degree:MasterType:Thesis
Country:ChinaCandidate:Y DiFull Text:PDF
GTID:2248330371488328Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Flash Runtime is a cross-platform runtime which can run on the most of the popular used browsers, desktop operation systems and mobile platforms. Developers can build and deploy sophisticated internet based application with flash runtime for only once coding work. Adobe Flash Runtime Globalization team takes the most responsibity for the testing work of the languages and the graphic rendering of the Flash Runtime. To the mobile aspect, now there are227manual test cases on15different languages for three different mobile platforms. An automation solution is strongly required to help testers with those duplicated work during the testing.On PC platform, there is a tool called ULLU to automate GUI related test cases. Test scripts used by ULLU are in XML format. ULLU can simulate inputs from mouse and keyboard to finish automation testing. But ULLU can’t be migrated to mobile platforms because of its underlying implementation.Hippo is designed and implemented to automate the GUI, graphic rendering and language related test cases on Mobile platform. Hippo uses the record-playback strategy to simulate the manipulations for GUI testing, and it uses bitmap comparison to find out the results for the testing. In this paper, first, the related technologies and tools are introduced for the development of Hippo, such as Flash Runtime, Android, Socket, XML, JSON, etc. And then, the design of the whole tool and the Android implementation of the Hippo are introduced and illustrated in details. Hippo is in Client/Server structure. Java and ActionScript are used for its development. XML is used for storing datas and JSON is used to transform datas between client and server. At last, some opinions and suggestions for the further development of Hippo are given.Currently,by using Hippo, about85%(195.227) of the test cases on Android platform has been automated. It frees the testers from the duplicated manual test tasks and increases the quality and the efficiency of the GUI testing on mobile platforms.
Keywords/Search Tags:GUI Automation Testing, Flash Runtime, Mobile, Android
PDF Full Text Request
Related items