GUI For Recording, Editing and Viewing Reports
As one of the deliverables from Component Engineering Group in
Mastek, we wanted to showcase an Open Source Tool that helps to
regress Web-based applications. We chose WebTest after some research. We then wanted to add features to make it easier for testers to use the tool. Thus began our effort to put up a GUI, which allows a tester to
shift between Recording sessions, Editing sessions and Running session, easily and as intuitively as possible. That we were largely successful is borne out
by the fact that our colleagues in the organisation appreciated what we did. We decided to offer it up to the community, with the hope that it will be used, corrected, enhanced and used again.
What was the objective
When we started to build this tool, we wanted to cover most of the manual testers too. And hence our aim was to give a complete platform to the testers as well as developers. We wanted to reduce the time required to build the scripts.
At the same time, we have educated project teams in Mastek for whom the recorded script would act as a skeleton, to which much flesh should be added manually. In order to facilitate this act of augmentation, we wanted to give the testers an editor, which will abstract the XML and give an easy to use editing facility ( expert users are welcome to edit it raw). Our next goal was to make the user run the script in the UI where the user can verify whether what he has recorded is correct or not. And finally after running the scripts we wanted to give the users an ability to view the reports.
What did we achieve.
We have developed a GUI from within which the user can record and edit scripts as well as, can view the reports.
Things to be done still.
Although there are quite a lot of things that we would love to see in this tool, but few are top priority.
- Run the script from within the GUI. Currently one runs it from the prompt.
- User should be able to see the playback from the GUI. Sort of dummy run kind of stuff.
- Reporting module is to be revamped and new features (Report archiving. Analysis of reports - stating the health of application over a period of time. Different formats / layouts) to be added.
- Enhancing recorder to output more verifications.
- Giving a management GUI so that the user will choose which tests to be run from the whole test suite.
- User should be able to schedule such selections for later run.
Participation in development
This project was sponsored by our employer,
Mastek Ltd.Other Contributions As Part Of This Project.
NTLM Proxy Patch
Import Data Step
Reports Module