title: Browser activity simulator
body: <p>For testing purpose, I'm looking for a tool that simulates browsing activity. I'm not  looking for just HTTP(S) traffic generator, I need to define some browsing scenarios. For example, to browse [x] links deep, or randomly jump from page to page, or to randomly fill and submit forms, maybe even generate some erroneous requests. It's important to support all HTTP verbs (PUT, HEAD, DELETE, ...etc.), and hopefully, but not necessarily, command line. It'd be a very big plus to have randomizable fields (IP address, User-Agent, ...etc.)</p>
  
  <p>If no such tool exist, what are the recommended packages to script such in ruby?</p>