I had a tibial stress fracture (it probably matters where the fracture is in terms of recovery, the further away from your heart, the longer its likely to take as there is less circulation. Less circulation = slower mending and so slower recovery. You can help boost recovery through movement and massage but obviously use common sense. Impact and pressing on the fracture itself probably wont aid your recovery.
Mind took about 6-8 months to go, I wasn't able to run and lived in trainers (at home was either barefoot or in slippers
) I also had one sports massage and kept up exercise in the form of cross trainers and stairmasters. I didn't run.
I don't know how much it differs from person to person but age and any previous medical issues would alter things. My stress fracture had first begun to hurt 2 years before it was diagnosed, basicly no one did a scan and assumed I was making it up, exercises suggested actually would have made it worse and I also have weakened bones so things would have gone wrong far more easily then otherwise.
I was told if you can hop 20 times without pain your good to go, well I'd not risk doing this. When things recover they do so slowly and gradually, hopping is basicly testing it at its worst before you've even warmed into things. I'd say when you feel no more pain and thing your OK, try going for a SLOW run and on grass or a treadmill which is less harsh then pavements and roads. As soon as you feel any pain at all, any twinges, stop. Its not something that shouts at you until you've stopped your run and even the next day I've found and can even be over-ridden with the strong desire to just get back to running again. Its not worth letting it go just for the small milage you'll manage as you'll only end up resting even longer afterwards.
Also, up your protein intake and make sure your getting a range of protein (eg not just all from dairy or all from meat) protein is an essential part of your bodies ability to repair itself. Also make sure your drinking enough. Water is essential to keeping your circulation working properly.