Webmasters Stack Exchange is a question and answer site for pro webmasters. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We have outsourced hosting of a large website.

We have an SLA for response times of random pages. I.e. every minute a random page will be chosen from a pool of 30,000 pages and its response time recorded.

I know about Monitis, Pingdom, etc., but to my knowledge none of these services allow for the selection of random pages.

Any ideas? Thanks.

share|improve this question

Selenium is a good tool for automated testing. You'll need to give it a list of random pages. You could construct this by putting a list of all 30,000 pages into an Excel spreadsheet, add another column containing the formulua =RAND() and then sorting by that column.

To measure response times you could use the Selenium timer extension.

share|improve this answer
Thanks for this. Could I use Selenium to repeatedly run the test of a random page? I'm looking for something to run 24/7/365. Probably possible to integrate with Jenkins-CI, but it feels like abusing a Continuous Integration tool for monitoring, or am I being over sensitive? – jfix Jun 19 '11 at 8:33
Yes, you can run Selenium repeatedly. I don't suppose Jenkins will mind! – paulmorriss Jun 20 '11 at 7:56

Your Answer


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.