I tested my English at EFset website. As per testing result, I got B2 Upper Intermediate. I still need to improve my listening and spoken skill. I drop the website link in the comment. You can test if you want to know your English level. It has 15 minutes test and 50 minutes test. For 15 mins and 50 minutes test, you have to answer for reading and listening. You can test whenever you like. And then you can get certificate from this if you want for 50 minutes test. You can't get certificate for 15 minutes test.