You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@jmeter.apache.org by thorr09 <bv...@gmail.com> on 2010/04/22 11:24:39 UTC
how to put a byte array in the SOAP request of Jmeter
Hi guys,
I am trying to test a webservice I have currently written in Java. The
method that is called remotely looks like this transfer(byte[] document,
String name, Boolean compressed). I want to use Jmeter. I have created a
thread group, a WebService(SOAP) Request sampler. I have also loaded the
wsdl file. My question is related to the SOAP/xml-rpc data field. I should
put here the SOAP request. My problem is that i do not know how to send a
document as byte array to the method?
I post a part from my request so far:
<doc:transfer
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<document xsi:type="xsd:base64Binary">?</document>
<name xsi:type="soapenc:string"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">fileName</name>
<compressed xsi:type="soapenc:boolean"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">false</compressedt>
</doc:transfer>
As you see, I have no problem putting the string value and the boolean value
to the two parameters. But I do not know how to convert a file to byte array
and put that value to the document tag in the SOAP request. What I would
like to do is to test my application for several different files taken from
the file system.
I would really appreciate if you could help me out. Thank you!
--
View this message in context: http://old.nabble.com/how-to-put-a-byte-array-in-the-SOAP-request-of-Jmeter-tp28326240p28326240.html
Sent from the JMeter - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
Re: how to put a byte array in the SOAP request of Jmeter
Posted by thorr09 <bv...@gmail.com>.
sebb-2-2 wrote:
>
> If you are referring to the SOAPAction just set this in the header
> manager.
>
> Also, both SOAP samplers allow one to send the contents of a file.
> Have you tried creating the file with the contents you want?
>
> That is what I would like to know how could I send the contents of a file
> as parameter for the SOAP method.
>
> On 22/04/2010, thorr09 <bv...@gmail.com> wrote:
>>
>> Thanks for your reply...
>> Hmm...I am not sure how could I use the http sampler, I do not know
>> where to
>> put the webmethod name that needs to be tested.
>>
>>
>> sebb-2-2 wrote:
>> >
>> > On 22/04/2010, thorr09 <bv...@gmail.com> wrote:
>> >>
>> >> Hi guys,
>> >>
>> >> I am trying to test a webservice I have currently written in Java.
>> The
>> >> method that is called remotely looks like this transfer(byte[]
>> document,
>> >> String name, Boolean compressed). I want to use Jmeter. I have
>> created a
>> >> thread group, a WebService(SOAP) Request sampler. I have also loaded
>> the
>> >> wsdl file. My question is related to the SOAP/xml-rpc data field. I
>> >> should
>> >> put here the SOAP request. My problem is that i do not know how to
>> send
>> >> a
>> >> document as byte array to the method?
>> >>
>> >> I post a part from my request so far:
>> >>
>> >> <doc:transfer
>> >> soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
>> >> <document xsi:type="xsd:base64Binary">?</document>
>> >>
>> >> <name xsi:type="soapenc:string"
>> >>
>> >>
>> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">fileName</name>
>> >>
>> >> <compressed xsi:type="soapenc:boolean"
>> >>
>> >>
>> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">false</compressedt>
>> >>
>> >> </doc:transfer>
>> >>
>> >> As you see, I have no problem putting the string value and the
>> boolean
>> >> value
>> >> to the two parameters. But I do not know how to convert a file to
>> byte
>> >> array
>> >> and put that value to the document tag in the SOAP request. What I
>> would
>> >> like to do is to test my application for several different files
>> taken
>> >> from
>> >> the file system.
>> >>
>> >> I would really appreciate if you could help me out. Thank you!
>> >
>> > You don't have to use the SOAP sampler.
>> >
>> > You could potentially use the HTTP Sampler, which can send files.
>> >
>> >> --
>> >> View this message in context:
>> >>
>> http://old.nabble.com/how-to-put-a-byte-array-in-the-SOAP-request-of-Jmeter-tp28326240p28326240.html
>> >> Sent from the JMeter - User mailing list archive at Nabble.com.
>> >>
>> >>
>> >>
>> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
>> >> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>> >>
>> >>
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
>> > For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>> >
>> >
>> >
>>
>>
>> --
>> View this message in context:
>> http://old.nabble.com/how-to-put-a-byte-array-in-the-SOAP-request-of-Jmeter-tp28326240p28327637.html
>>
>> Sent from the JMeter - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>
>
>
--
View this message in context: http://old.nabble.com/how-to-put-a-byte-array-in-the-SOAP-request-of-Jmeter-tp28326240p28328098.html
Sent from the JMeter - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
Re: how to put a byte array in the SOAP request of Jmeter
Posted by sebb <se...@gmail.com>.
If you are referring to the SOAPAction just set this in the header manager.
Also, both SOAP samplers allow one to send the contents of a file.
Have you tried creating the file with the contents you want?
On 22/04/2010, thorr09 <bv...@gmail.com> wrote:
>
> Thanks for your reply...
> Hmm...I am not sure how could I use the http sampler, I do not know where to
> put the webmethod name that needs to be tested.
>
>
> sebb-2-2 wrote:
> >
> > On 22/04/2010, thorr09 <bv...@gmail.com> wrote:
> >>
> >> Hi guys,
> >>
> >> I am trying to test a webservice I have currently written in Java. The
> >> method that is called remotely looks like this transfer(byte[] document,
> >> String name, Boolean compressed). I want to use Jmeter. I have created a
> >> thread group, a WebService(SOAP) Request sampler. I have also loaded the
> >> wsdl file. My question is related to the SOAP/xml-rpc data field. I
> >> should
> >> put here the SOAP request. My problem is that i do not know how to send
> >> a
> >> document as byte array to the method?
> >>
> >> I post a part from my request so far:
> >>
> >> <doc:transfer
> >> soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
> >> <document xsi:type="xsd:base64Binary">?</document>
> >>
> >> <name xsi:type="soapenc:string"
> >>
> >> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">fileName</name>
> >>
> >> <compressed xsi:type="soapenc:boolean"
> >>
> >> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">false</compressedt>
> >>
> >> </doc:transfer>
> >>
> >> As you see, I have no problem putting the string value and the boolean
> >> value
> >> to the two parameters. But I do not know how to convert a file to byte
> >> array
> >> and put that value to the document tag in the SOAP request. What I would
> >> like to do is to test my application for several different files taken
> >> from
> >> the file system.
> >>
> >> I would really appreciate if you could help me out. Thank you!
> >
> > You don't have to use the SOAP sampler.
> >
> > You could potentially use the HTTP Sampler, which can send files.
> >
> >> --
> >> View this message in context:
> >> http://old.nabble.com/how-to-put-a-byte-array-in-the-SOAP-request-of-Jmeter-tp28326240p28326240.html
> >> Sent from the JMeter - User mailing list archive at Nabble.com.
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
> >> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
> >>
> >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
> >
> >
> >
>
>
> --
> View this message in context: http://old.nabble.com/how-to-put-a-byte-array-in-the-SOAP-request-of-Jmeter-tp28326240p28327637.html
>
> Sent from the JMeter - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
Re: how to put a byte array in the SOAP request of Jmeter
Posted by thorr09 <bv...@gmail.com>.
Thanks for your reply...
Hmm...I am not sure how could I use the http sampler, I do not know where to
put the webmethod name that needs to be tested.
sebb-2-2 wrote:
>
> On 22/04/2010, thorr09 <bv...@gmail.com> wrote:
>>
>> Hi guys,
>>
>> I am trying to test a webservice I have currently written in Java. The
>> method that is called remotely looks like this transfer(byte[] document,
>> String name, Boolean compressed). I want to use Jmeter. I have created a
>> thread group, a WebService(SOAP) Request sampler. I have also loaded the
>> wsdl file. My question is related to the SOAP/xml-rpc data field. I
>> should
>> put here the SOAP request. My problem is that i do not know how to send
>> a
>> document as byte array to the method?
>>
>> I post a part from my request so far:
>>
>> <doc:transfer
>> soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
>> <document xsi:type="xsd:base64Binary">?</document>
>>
>> <name xsi:type="soapenc:string"
>>
>> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">fileName</name>
>>
>> <compressed xsi:type="soapenc:boolean"
>>
>> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">false</compressedt>
>>
>> </doc:transfer>
>>
>> As you see, I have no problem putting the string value and the boolean
>> value
>> to the two parameters. But I do not know how to convert a file to byte
>> array
>> and put that value to the document tag in the SOAP request. What I would
>> like to do is to test my application for several different files taken
>> from
>> the file system.
>>
>> I would really appreciate if you could help me out. Thank you!
>
> You don't have to use the SOAP sampler.
>
> You could potentially use the HTTP Sampler, which can send files.
>
>> --
>> View this message in context:
>> http://old.nabble.com/how-to-put-a-byte-array-in-the-SOAP-request-of-Jmeter-tp28326240p28326240.html
>> Sent from the JMeter - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>
>
>
--
View this message in context: http://old.nabble.com/how-to-put-a-byte-array-in-the-SOAP-request-of-Jmeter-tp28326240p28327637.html
Sent from the JMeter - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
Re: how to put a byte array in the SOAP request of Jmeter
Posted by sebb <se...@gmail.com>.
On 22/04/2010, thorr09 <bv...@gmail.com> wrote:
>
> Hi guys,
>
> I am trying to test a webservice I have currently written in Java. The
> method that is called remotely looks like this transfer(byte[] document,
> String name, Boolean compressed). I want to use Jmeter. I have created a
> thread group, a WebService(SOAP) Request sampler. I have also loaded the
> wsdl file. My question is related to the SOAP/xml-rpc data field. I should
> put here the SOAP request. My problem is that i do not know how to send a
> document as byte array to the method?
>
> I post a part from my request so far:
>
> <doc:transfer
> soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
> <document xsi:type="xsd:base64Binary">?</document>
>
> <name xsi:type="soapenc:string"
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">fileName</name>
>
> <compressed xsi:type="soapenc:boolean"
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">false</compressedt>
>
> </doc:transfer>
>
> As you see, I have no problem putting the string value and the boolean value
> to the two parameters. But I do not know how to convert a file to byte array
> and put that value to the document tag in the SOAP request. What I would
> like to do is to test my application for several different files taken from
> the file system.
>
> I would really appreciate if you could help me out. Thank you!
You don't have to use the SOAP sampler.
You could potentially use the HTTP Sampler, which can send files.
> --
> View this message in context: http://old.nabble.com/how-to-put-a-byte-array-in-the-SOAP-request-of-Jmeter-tp28326240p28326240.html
> Sent from the JMeter - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org