We want to make a small windows application that can run on our testing machines. It is for doing testing of web applications. The application must do the following:
Connect by http to our web server, that will serve it a set of instructions.
Run a web browser that will follow the instructions.
The nature of the instructions will be
Browse to URL X
Click link X
Enter String X into form field Y on the Page (critical: must support character by character typing)
Submit the Form
Must record the output (URL and page content) of each page and send a record of the session back to the server upon completion. This allows us to aggregate and evaluate the test outcomes centrally.
The last instruction will be a number that indicates in how many seconds to come back for another set. So after running set 1 of instructions, the application would report its findings and get instructions to come back in, say, 15 minutes. Then it would come back and get a new set of instructions to start the cycle over again. This allows us to throttle the speed of tests centrally.
We intend to deploy this on hundreds of testing machines that will be hitting the same server for instructions, so the interaction between the application and the server should be as minimal and lightweight as possible.
Must be able to run both visibly and in the background.
Can be implemented with any technology (java, .net, etc.) but must be able to run on all windows computers with IE installed.
Must have minimal and simple installation process.
This is a project we want to complete in 3-4 weeks. Please only bid if you believe you can meet this deadline. The right developer must have a proven track record, excellent communication skills, and a willingness to work with us iteratively as part of the product budget to tweak the product so it meets our needs. Please specify in your bid that you understand and are comfortable with these conditions.