Web Testing

I’ve had a hard time finding web testing software that has the following features:

  1. Lets you record a test through a browser.
  2. Plays back a test on multiple browsers.
  3. Creates non-brittle tests so that a minor HTML change doesn’t result in something breaking.

The closest I’ve found so far us Usetrace, but it seems pricy at $60/month for 2 seats.