Unless a shock is completely shot is is hard it is hard to tell. You can also look for oil leaking. Shocks actually heat up or warm up, they can also get heat soaked from engine and exhaust. That would be when to test them. I just replaced mine at around 60k. I have air ride in the rear and the truck was bottoming out when empty and set on the light setting. So to keep from hurting the air ride system I put new rear shocks on, had to buy them from dodge $ no one makes them for the air ride. That took care of the bottoming out. The rear road great again. By the way the old ones felt fine in my hands one had a little oil seepage. I was so impressed with the difference in ride I changed the front ones with bilstein's one did feel a little weaker then the other but again not shot. It made one heck of a different. The truck rides like it did new. I had also just put new tires on. The shock MFG's say your shocks should be replaced at 60k. I have been a mechanic all my life and never had seen such a difference when the old shocks didn't feel that bad in your hands, I would say it is because of the weight of these trucks. There is noway you can duplicate that with your hands. I will replace mine every 60k from now on.