If you’re learning English, it’s a huge motivator to regularly take tests to see how you’re improving. Also, since for many people the main aim is to get into an English-speaking school or college, you need to check your CEF (Common European Framework of Reference for Languages) level of English and in relation to main international English exams: TOEFL, IELTS, Cambridge, etc.
Here’s a list of 10 Websites where you can find online and printable English tests and quizzes in grammar, vocabulary, listening and reading for ESL/EFL learners, and also TOEFL, TOEIC, GRE, GMAT, SAT tests. And they contain fun, free ESL/EFL stuff for teachers and students.