My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
TestingCompliance  
Some integration tests
Phase-Support
Updated Aug 8, 2010 by reingart

Client & Server tests

Notes:

  • Server is tested for WSDL/XML/SOAP standards conformance (using this WSDL generated online by this library, see description web page).
  • Client is tested against other server/dispatcher solutions.
  • See PerformanceBenchmarks for WSDL tests comparing other solutions.

Important: For compliance tests use the latest development version available in the source code repository

Soap Tools

Web2Py (SoapDispatcher/SoapServer) tests using third party interactive SOAP applications:

See ScreenShots for examples

SoapUI

  • Manual tests: All methods pass OK
  • WS-I Compliance: pass (OK)
  • SoapUI Version: 3.5
  • Java(TM) SE Runtime Environment version: 1.6.0_18-b07
  • Operating System: Windows XP 5.1
  • XML Parser: Apache Xerces-J 2.6.2

.NET Web Services Studio

  • Manual tests: all methods pass ok
  • C# autogenerated test client
  • Release: 2.0.2
  • .NET Runtime Version: 2.0.50727.3603

Note: UTF-16 in request message may not be recognized ("encoding specified in XML declaration is incorrect"). Use UTF-8 instead.

Online Tools

Client Platforms

Web2Py (SoapDispatcher/SoapServer) tests using several programming languages:

Python

  • suds: OK
  • SOAPpy: OK (except echo test)
  • ZSI: fail (cannot call any method)
  • soaplib: untested (cannot read WSDL)

Note: The problems with this third party python libraries are not PySimpleSoap faults, instead, they are likely not following the standards:

  • SOAPpy: echo test changes the parameter name at xml request message...
  • ZSI: reads the WSDL fine but cannot make a request message (fails with some strange internal error).
  • soaplib: WSDL client support seems deprecated or instable.

PHP

  • Status: OK (all methods pass)
  • PHP Version: 5.2.6-1+lenny8
  • SimpleXML Revision: 1.151.2.22.2.39

Server Platforms

comming soon

Some preliminary SoapClient tests:

  • Java Axis: pass
  • .NET 2.0: pass
  • Java JBoss WS: pass (use namespace prefix: ie., ns='ns1')


Sign in to add a comment
Powered by Google Project Hosting