During the last few months I've been working on a commercial tool for testing WCF services. The knowledge I learned building STORM really helped alot in building this tool. So here it is my fellow coders, WCF Storm. It has more features than its open source cousin, STORM and the best part is it works on both WCF and Web services!
EDIT : www.wcfstorm.com is up! Please visit the site for updates and to purchase WCFStorm online
System Requirement:
- .NET Framework 3.0 or higher.
Features at a glance:
General:
- Dynamically invoke and test WCF Services
- Dynamically invoke and test Web services written in any language
- Save your opened service and its test cases into a "project" which can be reloaded anytime
- Dynamically invoke service methods even those containing complex data types
- UI-based, dynamic editing of complex data types
- Test multiple WCF and Web services within a single UI.
- Multiple-tabbed interface
- Basic and windows authentication
- Test services sitting behind a proxy
- Dynamically modify the URL endpoint of a WCF or Web service.
- Dynamically edit the service binding.
Functional Testing:
- Create functional test cases and save it as part of a project
- Create and save functional test cases containing Expected results.
- Graphically compare (side-by-side) the expected results with the actual response of a service.
Performance Testing:
- Create performance test cases and save it as part of a project
- Graphically display charts in real-time as the performance test progresses.
- Configurable test parameters (# of Agents, Test duration, interval etc.). You can stress out your service as much as you want.
What all these features mean is that testing WCF/Web services becomes a breeze and you'll have plenty of time to spend on writing the logic of your service (which is what you should be really doing).
Performance testing screenshot:
Functional testing screenshot:
.jpg)
Check out the gallery for more screenshots.
Try it out! Download the trial version below.
So how much does it cost?
Short answer is ... Not so much! I've priced the tool for the budget conscious. Consider this, I used to work for a company that bought a license for a soap testing tool that costs almost 700 USD (that's right7 hundred!) annually per seat. It was a great tool. It had tons of features but the problem was, we rarely used them. We mainly used it to invoke web service methods and verify that the results are correct. All the other features that the company paid (dearly) for, were rarely or sometimes never used. Why pay so much for unused features?
So how much does WCF Storm cost?
- Personal Edition : 14.99 USD only (annually/seat )
- Enterprise Edition : 49.99 USD only (annually for 10 seats!)
-
(EDIT : I've finalized the pricing structure for WCFStorm. Please visit http://www.wcfstorm.com/wcf/buynow.aspx to view the offers)
Not bad, huh? :) For such a low price not only can you test WCF services, it even works on Web services. if you buy now and be part of the first 100 to purchase WCF Storm, I'd extend your license for 2 years!
However, if you think that the price is expensive, drop me an email and we can discuss the price we're both comfortable with.
I love the price, but why didn't you just open source it like STORM?
I think these words are sufficient to answer that question:
This recession that we all are experiencing right now has also affected myself and my family. I still have my job but I can't tell whether next month I'd still have it. Some people had already been let go and management has been awfully quiet on when the next round of layoffs will be. I have a wife and a lovely 5 year-old daughter to care for. I also have a mortgage and credit card bills to pay. My job, which is our main source of income is in an unstable state right now.
My wife is 2 months pregnant. During our last visit to the doctor, we found out our baby is about 9 mm in length already. In programmer-speak, our baby is in the Alpha or Beta state right now. But he/she has already achieved a major project milestone- he/she has a heartbeat! Oh I am the happiest person in the world right now! We can't wait for him/her to come join us in November later this year.
I had a DONATE button on the codeplex site of STORM and even added it to the Storm application itself. Its been there for more than 6 months and inspite of the 6000+ downloads, I have yet to receive a single donation. I know, you'd say, open source doesn't work like that. One cannot expect donations on open source projects. It's the spirit of giving and sharing code that matters. Yes, that is true, I believe that as well.
But as you can see, I simply can't afford to give out WCF Storm for free right now. If my family is to weather this difficult time we need to have another source of income. I hope people understand.