On the Exam English site you can do level-checks and take practice tests.
Take a 20 minute listening test and check your CEF (Common European Framework) level
Take a grammar test:
The levels are based on this framework, and you can click on the practice tests to keep studying:
And here is their comparison of CEF levels to other tests: