If getting tested for h.Pilori do I have to fast before?

Depends! You can get tested for h pylori in one of three ways: via blood, breath or stool. Blood testing doesn't require fasting but breath test requires fasting as well as other restrictions in 14d prior to exam while stool test requires similar requirements w/o fasting. Go see http://www.Aruplab.Com/guides/ug/tests/0020646.Jsp for more info. Clarify w/ordering physician which test is being done.