Java-based server-side user actions and inputs recorder
$250-750 AUD
In Progress
Posted over 13 years ago
$250-750 AUD
Paid on delivery
Overview
=======
I require a bit of functionality to be developed in Java and web technologies that can record a user's inputs for later replay. This is similar to functionality provided in selenium, or loadrunner where user's actions and inputs while traversing a website are recorded for later replay in load or function testing, however the key difference is that these applications record the actions at the client while I require similar functionality at the server.
Here is a possible usage scenario (subject to technical feasibility but hopefully useful for illustrative purposes):
1) User navigates to an initial page, which contains an input box to enter the URL for which the scripting is to be recorded, and an OK button. They enter the URL for which their actions are to be recorded and click the OK button.
2) The requested URL is fetched and rendered within a containing HTML component/frame, with input fields and controls being highlighted and links being disabled. (I am presuming this can be achieved via some clever use of CSS and javascript as I think the Firefox Firebug plugin already does something related, although am unsure of the specifics at this stage).
3) User fills in one or more of the highlighted input fields and then clicks on an accompanying control. The submitted data is captured/recorded during the submission process. The results are returned and rendered within the containing HTML component/frame. The frame shows two buttons 'accept inputs' and 'modify inputs'. If the user clicks 'accept inputs' the user's actions are saved in a value object. If the user clicks 'modify inputs' the processing returns to step 2.
Deliverables
==========
I require fully functioning code as described above with accompanying JUnit tests. The code should be contained within a mavenised eclipse web project whose skeleton/framework classes and pom file I will provide.
Key technologies used:
==================
Java 6, Spring 3 including Spring MVC as the web framework technology, maven 2.2.0, hibernate 3.5.x
Proposed payment schedule:
=======================
Page 1: URL inputbox and OK button, and retrieval of requested URL resources, and accompanying Junit test. (25% )
Page 2: Rendering of requested URL resources in a parent/containing frame, rendered/overlayed with CSS and javascript to highlight input controls and disable links, and accompanying Junit test. (50%)
Page 3: Rendering of results page from user's inputs, with 'accept inputs' and 'modify inputs' buttons. If user clicks 'accept inputs' then input data is saved in a value object, and accompanying Junit test. (25%)
When project has been completed and full payment made, intellectual property developed for this project is to revert to me.
I have been working as java developer for 4 years, i have done 3 main projects and each been completed by 20 more developers. i have done the system of telecommunications service and some big web sites like music web site. I have many experiences in java, so i can complete the project and meet the requirements