Cholesterol tests are usually done through a blood sample taken from a vein in the arm. It is typically recommended to fast for 9-12 hours before the test to ensure accurate results, although non-fasting tests are becoming more common in clinical practice.