What is the best way to have your testosterone levels checked?

Blood test. A simple blood test by your physician can determine that.
Blood. Testosterone varies throughout the day so get it checked in the morning twice and without exercise since that releases testosterone naturally.