Recently has been doing WebService testing, considering the difficulties of manual testing, so deliberately to find good testing tools, now do a collation.
1.. NET WebService Studio
This tool from inside the Microsoft, the biggest advantage is that the visualization is very good, not to look at those XML files, webservice the basic content of XML, but the test case too much, each test results to see the XML file, to see a round of personal vision is a great damage.
As you can see, the operation is also very convenient, just to deploy the service to IIS, enter the URL of the service to be measured in the WSDL endpoint, click the Get button, you can take the service to enter the parameter list out, Test only need in the input parameters of the value, click the Invoke button, you can get the results, the result is the same, one side for the parameters, one side for the value, check up is very convenient. The type of the parameter can also be displayed.
But the shortcomings come, each case must be entered once, can not be tested to drive. So if there are 1000 case, to enter 1000, the efficiency is lower.
. NET WebService Studio Downloads
2. WebTest from VSTS
This is described in the VSTS for testers reading notes, which can be found in mango articles, http://blog.joycode.com/mango/archive/2007/02/28/94002.aspx, Data binding is well implemented, but the result requires a check, but WebTest has provided a good validation rule that compares the expected results to the test results. But by the way, the test results can not be copied out, this makes me very depressed.
3. New Issues
But it's not over yet, the service mentioned above can be deployed to IIS, the interface is public,
However, the projects you do now use WCF services, not public, and are not deployed to IIS, but are host-to-system.
So the above two tools are not supported, then consider first to find out if there is a suitable tool, not the words can only be developed within their own team.
4, Soatest
Soatest is produced by Parasoft, originally called Soaptest, which uses WSDL to control access to the Web service by describing the service and identity location. It provides WSDL validation, unit testing, functional testing, and performance testing, supporting multiple data sources, and is a professional Web service testing tool. Specific introduction to the official website to visit http://www.parasoft.com/, the official website provides a trial version of the download, is now 5.0 of the version, but also in the "soaptest--a useful Web service test Resources" This article has a specific description.
But looked at the Soatest tutorial document, it seems that the input needs to be the URL of the WSDL, the use of the tool is not fully understood, I hope that people familiar with the tool will not hesitate to instruct twos.
4. Self-developed tools
The main idea is to first remove the XML schema file for each service from the DLL file as a template,
Pass the test data into the template test service.
5. Summary
Many systems are now starting to use service-oriented architectures, many business functions are implemented through the service, when testing through the UI often can not find deep-seated problems, through the test servce can increase coverage, but in the past work less contact, Hope that through the discussion to form a more appropriate test method.
WEB Service Test Tool small sink