Might be worth looking at Apache TCPMon, just released.

See http://ws.apache.org/commons/tcpmon/
[site is down at the moment]

From the announce:
1. SOAP message sender capability to send arbitrary SOAP messages
2. Batch and shell scripts to easily start TCPMon
3. Documentation including a simple user guide

Also, check that the correct envelope is used - "soap:Envelope" not "Envelope"

e.g.

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>
<soap:Body>
<foo xmlns="http://clients-xlmns"/>
</soap:Body>
</soap:Envelope>

S.
On 10/05/06, Stephanie Fuller <[EMAIL PROTECTED]> wrote:
Is it possible that my WSDL & Soap problem is related to this one???

I am using JMeter 2.1.1.  I defined a SOAP/XML Request sampler and typed in the 
soap envelope as given to me by the programmer.  JMeter fails, saying 'SOAP 
version mismatch or invalid SOAP message'.  Do I need to convert my soap 
envelope to .net?  The programmer says it is gsoap format, but it still 
fails...  How do I go about changing the envelope format to .net?  Can you 
recommend a resource to explain the .net format?

In the same test plan I have a Web Service SOAP) Request sampler.  It successfully 
loads my WSDL (same one the previous soap envelope came from) and populates the Web 
Methods menu, and when I select a method and click on Configure, the next 4 fields 
are populated (Server Name/IP, Port Number, Path & SOAPAction).  However, that 
sampler also fails, with no Request or Response data in the results tree.  In this 
case I have one unknown - I had to put the WSDL file at my webapp port (8080), but 
the application that it should talk to is on port 8000.  So, I manually changed the 
port number, but still it fails.

Which listener is recommended?  What can I do to get these to work, or at least 
understand why they aren't working?
Thanks very much for any insight you can offer.

Stephanie R. Fuller
Spearhead Innovations Inc.

________________________________

From: Peter Lin [mailto:[EMAIL PROTECTED]
Sent: Wed 5/10/2006 11:37 AM
To: JMeter Users List
Subject: Re: WSDL Loading Revisted (not processing WSDL correctly?)



glad you were able to get around it.  please go ahead and open an
enhancement bugzilla. out of curiousity, which Webservice toolkit are you
using?


I know there's been changes in the soap webservice wsdl world, so it's
likely compatability with newer tools are going to break badly.

peter


On 5/10/06, Rob Johnson <[EMAIL PROTECTED]> wrote:
>
> Thanks Peter.  I was successful in manually entering the various
> parameters and getting a SOAP request to work; however, the WSDL part
> wouldn't import and populate the parameters as you suspected.
>
> I'll attempt to simplify the issues I'm having and submit a bugzilla
> enhancement to see if it can help clarify what might be useful to
> implement.
>
> Of course, it would be nice to have a general implementation of WSDL
> importing for testing--even though it is a black art.  :-)
>
> Thanks much,
> Rob
>
> > -----Original Message-----
> > From: Peter Lin [mailto:[EMAIL PROTECTED]
> > Sent: Tuesday, May 09, 2006 8:02 PM
> > To: JMeter Users List
> > Subject: Re: WSDL Loading Revisted (not processing WSDL correctly?)
> >
> > the WSDL tools is very primitive. Since i wrote it, I can say it's
> really
> > a
> > dumb parser and expects the WSDL to follow .NET 1.0 or 1.1 format. Any
> > other
> > format will likely fail miserably.  So far i've test it with .NET 1.0
> &
> > 1.1,
> > Axis, JWSDP and gSoap generated WSDL.
> >
> > Even if the WSDL is valid, how soap action is declared and used varies
> > significantly. Feel free to open an enhancement bugzilla and if I have
> > time
> > I'll take a look. Your other options is to manually enter those
> values.
> > the
> > configure tool is meant to be a convienance. WSDL definition is a bit
> of a
> > black art and rather complex. It's been a while since I looked a the
> spec.
> >
> > hope that answers your questions
> >
> > peter
> >
> >
> > On 5/9/06, Rob Johnson <[EMAIL PROTECTED]> wrote:
> > >
> > > I've been fighting with the Web Services testing all day using
> jMeter
> > > 2.1.1.  I've pretty much determined that jMeter is not processing
> the
> > > WSDL properly.   The WSDL is valid and in use in other applications.
> > >
> > >
> > >
> > > When I plug in the URL for the WSDL and click "load WSDL", and then
> pick
> > > a method and select "CONFIGURE", it does not correctly populate the
> > > URL/port/SOAPAction from the WSDL.  Instead, it populates those
> fields
> > > with the location of the WSDL, not the location of the service.
> > >
> > >
> > >
> > > Has anyone else come across this?  Does anyone else successfully
> test
> > > Web Services with jMeter?
> > >
> > >
> > >
> > > Thanks much in advance,
> > >
> > > Rob
> > >
> > >
> > >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to