I help maintain a very large automated regression test suite for java web applications. Because of the size of the suite, running the tests in parallel is a requirement. I need to reduce the number of test users I create, but at the same time I want to avoid any global state/concurrency issues.
What solutions do you have for reducing the number of tests users you create in your automated regression suite?