Time is money, it takes a lot of time (money) to write and support good software.
Do you make your own test gear or buy manufactured stuff (See other posts).
If you want to hack together something simple do it yourself. If you want a quality product buy it.
Robert