NASM (www.nasm.org) also has an option for online / self-study. When you think that you are ready to take the test, you go to a location near you. This is a company specializing in the administration of tests. When I did it, it was about 10 miles away from me. Optionally, you can go for a weekend workshop.
Wish you success.