You can take a free ASVAB practice test online at a few different websites. The most popular looks to be from ASVAB itself, with short tests, or full length exams.
You can get a free ASVAB practice test from your public library or your closest recruiter's office. If you are still in school you can also get one from your school guidance office.