First, you need to setup a separate test site for your live site. Just like PayPal does with sandbox.paypal.com, you can create a sandbox.yourdomain.com and develop everything there against the PayPal sandbox. Then move the code to your www.yourdomain.com when you know it's ready.
As for your samples here, I'm a little confused by your wording.
1) This one you've got correct. It would do once per month indefinitely until canceled.
2) If you really mean ONCE after 3 months, and not once every 3 months, then you would need to change the TotalBillingCycles to 1. That way it would bill just one time after 3 times (depending on the start date you set for the profile).
Same goes for the the others. What you're showing would do once per month, once every 3 months, once every 6 months, and then once per year.