Testosterone is a hormone. Hormones control how much oil your skin produces. If you suffer from hormonal imbalance, then this can result in increased oil production. Other factors like stress, menstruation, contraceptives, certain medication, smoking and diet affect hormone balance which in turn can affect how much oil our skin produces. The best way to check if your oily skin is because of too much testosterone is to see your doctor and have blood drawn to identify your hormone levels. Blood test along with a comprehensive history and physical exam is the ideal way to determine if there is a link between oily skin and testosterone levels.