Design and develope a testing environment to test Web Services flow?

Hi,

I have an application that is based on a flow of WebServices, and i want to create a testing environment for web services.

The idea is to use some testing framework, or create Web Services Client/Server testing environment and test the entire flow that includes 10 WebServices methods called one after another.

Thanks a lot
pzaprianovAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

HonorGodSoftware EngineerCommented:
It sounds like you are going to need to be able to build the service requests, send them, and compare the actual response against expectations.  I know of some tools that let you do this (e.g., Curl, Expect), and programming Languages that provide modules that will let you write code to do this kind of thing (Python, Perl), but I don't know of a tool that will do it for you out of the box.

How would you like to proceed?
0
HonorGodSoftware EngineerCommented:
Coyote: an XML-based framework for Web services testing
  ttp://ieeexplore.ieee.org/Xplore/login.jsp?url=/iel5/8375/26364/01173120.pdf?arnumber=1173120

Web Service's Test Harness: A Functional, Load, and Performance Testing Framework for Web Services
http://www.developer.com/services/article.php/2229161

WebInJect - Web/HTTP Test Tool
http://www.webinject.org/
0
HonorGodSoftware EngineerCommented:
0
The Ultimate Tool Kit for Technolgy Solution Provi

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy for valuable how-to assets including sample agreements, checklists, flowcharts, and more!

pzaprianovAuthor Commented:
Thanks for the quick response, and:

WebInJect  and Coyote seems to be legacy projects.

I can't find the main page of Harness or a good tutorial to use it.

Maybe something with TestNG, Junit4

I need to start with something small and then it will grow up eventually.
0
HonorGodSoftware EngineerCommented:
Yeah, that's what I was afraid of.

The starting small, and iterating is good, if you have luxury of being able to completely develop the whole thing yourself.  Unfortunately, this is rarely the case.

What else might I be able to do for you?
0
pzaprianovAuthor Commented:
I think i will start with a simple web service test, and wat should i use to create the clients? XFire, Axis, Axis2, another idea?

Thanks
0
HonorGodSoftware EngineerCommented:
I would expect that in order to answer that question, you would need to know your environment.  If you start too grandiose, then you could (all to easily) fall into feature creep.

I would start by identifying the most important features to be tested, and then look for the best environment for building to suit these requirements.

The Apache JMeter (http://jakarta.apache.org/jmeter/) looks promising.  Take a look at this page that discusses it:
http://dev2dev.bea.com/pub/a/2006/08/jmeter-performance-testing.html

It is my impression that you prefer open source test tools to one that you would have to purchase.  This infoWorld article compares some:
http://weblog.infoworld.com/tcdaily/archives/2007/05/test_center_tra_162.html
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
pzaprianovAuthor Commented:
Good answer thanks you
0
HonorGodSoftware EngineerCommented:
You are very welcome.
Thanks for the grade & points.
Good luck.  I hope that you have fun with it.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Programming

From novice to tech pro — start learning today.