Getting testimonials from people you dont know very well can be quite hard. Better to build the relationship first and ask afterwards.

People are often too busy to read your product, let alone sit down and write a testimonial.

One way you could encourage your affiliates is to offer a prize to best one. Could even be something like you'll agree to display their product on your download page. Anything to get them to take action.