Some people at thoughtworks have come up with a useful test engine for testing web services. Selenium allows all the tests to be run in the browser. Using its javascript engine. As they point out, it offers a way of checking that functionality works in a in all browsers.