No appointment necessary and no blood is involved, just oral swabs. An HIV test will take about 20-30 minutes. Testing is conducted by Tapestry Health.
http://www.umassauxiliaryservices.com/directions/