First off, it's important to understand that the measurement consists of several metrics at once. Having a single metric is simply useless, to my mind.
There are several internationally acknowledged testing systems. As far as I know, all of them contain three major assessment steps:
- Training, when a student is getting familiar with the test system itself, typical questions and correct formulation of the answers;
- Self-assessment, when a student attempts to answer the questions and sees how good their knowledge is;
- Formal testing and graduation, when your name and score is stored within the database, and/or a diploma is issued;
(paywall: tests and official training materials are not free)
Being accepted by most academic institutions in Australia, Canada, New Zealand, and a large majority of those in the U.S., this system seems to be one of the most interesting.
There are four "Modules" — Listening, Reading, Writing and Speaking — for each of those a student obtains a band score (9 = "Excellent User", 8 = "Very Good User", etc).
Universities require a certain level of English comprehension, measured in IELTS units. Usually it's between 6.5 to 7.0, but some require up to 8.5.
They provide with Practice Materials, and all books I've seen contain self-assessment modules.
When you have done, visit one of their 800 test centers worldwide to graduate.
(paywall: tests and official training materials are not free)
The Modules are essentially the same as for IELTS, but scoring differs a bit.
As per training materials, you may google for "Barron TOEFL", "Cambridge Preparation to the TOEFL", and many others.
There's also a TOEFL blog where some interesting links appear.
Self-assessment online: