WCF Service Functional and Performance Testing Tool : WCFStorm

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:

                WCF Storm Performance Testing

 

              Functional testing screenshot:

               WCF Storm Functional Testing

 

               Check out the gallery for more screenshots.

           

           Try it out!  Download the trial version below.

          or Buy Now orLearn more

 

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:

  •           Recession

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.

  •           9 millimeter

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.

 

         or  Buy Now or Learn more

Print | posted on Thursday, April 02, 2009 1:16 PM

Feedback

# re: WCF Service Functional and Performance Testing Tool : WCFStorm

left by Henning Kilset at 4/2/2009 5:58 PM Gravatar
So... Where do I buy it? I can't find a buy link anywhere, and the trial version doesn't seem to work properly - I get constant messages about License not found.

Mind sending me some info at henning.kilset@nospamremovalword.iticket.no

(and remove the obvious)?

# re: WCF Service Functional and Performance Testing Tool : WCFStorm

left by Erik at 4/2/2009 9:21 PM Gravatar
Hi Henning,

Thank you very much for your interest in the tool. :)

There is a Buy Now link in the tool which will redirect to paypal. I've re-upload the setup files (the download links in the blog have also been updated) and added a README for manually installing the tool in case setup.exe does not create the "License.lic" file in the installation folder.

Thanks again for taking the time to try out and possibly buy the tool.

# re: WCF Service Functional and Performance Testing Tool : WCFStorm

left by Dave Batta at 4/4/2009 1:16 AM Gravatar
I am a trainer and this will work well for class demos. Students can use the trial since you don't require an email.
But for me, my concern is the license for a particular computer. I use VM's for class as well as development; no reimaging. I use both Vista and xp images and of course will continue to upgrade.

Obviously, I could just reinstall the trial for each class, but this is a decent tool and I want to purchase the license.

Can it be installed on the new images?

# re: WCF Service Functional and Performance Testing Tool : WCFStorm

left by John Daniel at 4/4/2009 8:57 AM Gravatar
Erik,

This tool is not identifying net.tcp urls. Are you planning to add any support for that protocol?

# re: WCF Service Functional and Performance Testing Tool : WCFStorm

left by Erik at 4/4/2009 3:03 PM Gravatar
Hi John,

Yes it can. I did a quick blog post on how this can be achieved.

http://geekswithblogs.net/Erik/archive/2009/04/04/130732.aspx

# re: WCF Service Functional and Performance Testing Tool : WCFStorm

left by Erik at 4/4/2009 5:00 PM Gravatar
Hi Dave,

To answer your question,
" Can it be nstalled on the new images? "

With the enterprise edition, you'll be able to install it in different images. It's only the Personal Edition that requires the computer ID. If you've got more questions please send me an email at erik.araojo-at-hotmail.com.

# re: WCF Service Functional and Performance Testing Tool : WCFStorm

left by Denis Pitcher at 4/13/2009 8:42 PM Gravatar
Hi Erik,

Your link to www.wcfstorm.com doesn't appear to be working. Can you take a look?

I was thinking of building one of these myself but if it does what it appears to and at the price you're offering it sounds like a great fit to save me weeks of effort.

Thanks,

Denis

# re: WCF Service Functional and Performance Testing Tool : WCFStorm

left by Robert at 4/15/2009 5:18 AM Gravatar
Download link not working?

# re: WCF Service Functional and Performance Testing Tool : WCFStorm

left by Erik at 4/15/2009 1:51 PM Gravatar
Hi Guys,
There was a problem with my hosting provider a few minutes ago. Anyway its back up now...

Regarding the www.wcfstorm.com site I'm still testing the Buy Now functionality. It will be ready in few days. However if you'd like to purchase now, this will still work

http://www.wcfstorm.com/wcf/default123.html

(ugly html i know... :( ) That will take you to paypal where you can complete the purchase.

Here's to hoping you guys will purchase WcfStorm. :)

# re: WCF Service Functional and Performance Testing Tool : WCFStorm

left by Venkatesh at 5/9/2009 2:08 PM Gravatar
I have a question on WCF Storm. i have a method and want to do performance testing on it. My method takes a parameter(ID) and gives me a result that. Now i want to test it by sending different IDs by doing data binding and then apply the load(agents). SO that method takes new ID every time and gives resuts accordingly. Can it be possible ?

# re: WCF Service Functional and Performance Testing Tool : WCFStorm

left by sulumits retsambew at 5/24/2009 5:53 PM Gravatar
nice posting thank for sharing

# re: WCF Service Functional and Performance Testing Tool : WCFStorm

left by Erik at 6/16/2009 10:43 PM Gravatar
@venkatesh

The feature you described is not yet available in WCFStorm. But thanks for asking, I'll keep it in mind for the next release

# re: WCF Service Functional and Performance Testing Tool : WCFStorm

left by Alok at 6/30/2009 4:45 AM Gravatar
Hi,

I have installed the trial version of the tool for performance testing of my Wcf service.
I have a few questions;
Where can i simulate my multiple users?

Will the users simulated be concurrent users ?


Regards,
Alok

# re: WCF Service Functional and Performance Testing Tool : WCFStorm

left by Erik at 7/7/2009 4:39 AM Gravatar
this explains the parameters of the perf test. http://www.wcfstorm.com/wcf/how-to-create-and-run-a-performanceload-test.aspx

The number of users can be configured in "Number of agents" field. And yes, these simulate concurrent users.

# re: WCF Service Functional and Performance Testing Tool : WCFStorm

left by Alf at 8/12/2009 9:10 AM Gravatar
Hello, I was just wondering if wcfstorm can handle datasources/data-driven functional testing. Like let's say I have a comma separated data file, can WCFstorm read the file and send N requests with the read data (different for each request)

Thanks,
Alf
Post A Comment
Title:
Name:
Email:
Website:
Comment:
Verification: