Hi Seema
Do not stress yourself, medicals are easy and smooth going, no need to worry. No special preparation is needed.
To answer your questions:
1) fasting is absolutely not needed nor required
2) drink lots of water on the day, stay calm and do not drink any alcohol for a few days before...