Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

Can anyone suggest any tools that can simulate users panning around in a map? I have used tools such as SoapUI to do load testing, but never anything to simulate users.

In case it matters, the app I will be testing is based on ESRI Javascript API.

share|improve this question
    
Out of curiosity, why do you want to test map panning? –  Derek Swingley May 25 '12 at 2:03
    
Trying to reproduce some reported bugs with ui elements (ex: info window gets 'frozen', another has to do with incomplete rendering of dynamic map service layers). One of the common factors between several of these bugs is frequent map panning. –  user890 May 26 '12 at 20:57

2 Answers 2

up vote 3 down vote accepted

Check out the DOH Robot. I have not used it with the ArcGIS API for JavaScript but it's the only tool that I know of that is suited for this task (that's not to say there aren't others out there...). Earlier this week I published a blog post on using DOH (but not the DOH Robot) with the ArcGIS API for JavaScript which might be of interest as well.

share|improve this answer
    
This looks promising, thanks. –  user890 May 25 '12 at 17:54

While I haven't used it much, perhaps Selenium (http://seleniumhq.org/) is worth a shot. When playing with it, I found it quite clunky and not all that intuitive, but for testing browser interaction with javascript enabled, then I haven't found too many other options.

I would suspect with most tools though, you would have to write the javascript that simulates the users movements, which I would imagine is a decent sized job in itself, the test runner will then run that code.

I would also love to know if there are better tools out there.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.