On 09/07/07, Lucas Partridge <[EMAIL PROTECTED]> wrote:
Thanks very much, Alf - you saved my day because that worked!:)

I downloaded the jakarta-jmeter-r554518 nightly build, set the content
encoding for the POST requests (and the GET requests for good measure -
probably not necessary though!) to ISO-8859-1, and JMeter then ran fine on
z/OS.  That is, my application understood the POST requests.

BTW I also discovered that my automation had to copy the jmx files over as
binary format but the corresponding csv data input files as EBCDIC for
JMeter to run properly.  If instead the jmx files were in EBCDIC then I
got a parse exception when JMeter tried to read them:

JMX files are in XML, which it seems can use EBCDIC.

However, I think the encoding needs to be set appropriately - instead of

<?xml version="1.0" encoding="UTF-8"?>

you would need something like:

<?xml version="1.0" encoding="CP037"?>

Might be interesting to try that?

Also, if you create a JMX on z/OS, what does the XML header line look like?

<snip/>
...and if the csv data files were in binary then garbage was fed into the
POST request.

Many thanks for your help.  That's a huge relief.
Regards,
Lucas.

PS It might be worth adding the content encoding value as an extra field
for the HTTP Request Defaults config element.

Good idea.



Alf Høgemark <[EMAIL PROTECTED]>
06/07/2007 20:08
Please respond to
"JMeter Users List" <jmeter-user@jakarta.apache.org>


To
JMeter Users List <jmeter-user@jakarta.apache.org>
cc

Subject
Re: How to run the JMeter client locally on ZOS?






Hi

I think you should try the nightly build of jmeter.
There you can specify the content encoding used for sending the POST
request.
There is a parameter in the HTTP Request where you set the content
encoding, typically UTF-8 or ISO-8859-1, or whatever your web app is
expecting.

In Jmeter 2.2, the "JRE default encoding" was used in a number of
places, and it sounds like
the "JRE default encoding" on ZOS is ebcdic.
So I am pretty sure you should get it working if you use the nightly
build of jmeter.

Regards
Alf Hogemark

Lucas Partridge wrote:
> I know JMeter works when I run it from a Windows box and point it at a
ZOS
> box, but I want to run JMeter 2.2 in batch mode (-n) from within Unix
> System Services on ZOS.  This is so that I can automate some tests.
>
> However when I run JMeter it appears to send garbage data (EBCDIC?) in
the
> POST request:
>
> POST /SpringSimpleAddressBookWeb/add_contact.do HTTP/1.1
> Connection: keep-alive
> Cookie:
>
JSESSIONID=00003IPlaBORkaMwOuHwpOAmjUu:C081E072F214D42E000000D40000000109390F0B
> Content-Length: 48
> Content-Type: application/x-www-form-urlencoded
> User-Agent: Java/1.4.2
> Host: 9.145.68.119:9081
> Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
>
> ~???P
>
> ... as opposed to something like this when JMeter is run from Windows:
>
> POST /SpringSimpleAddressBookWeb/add_contact.do HTTP/1.1
> Connection: keep-alive
> Cookie:
>
JSESSIONID=0000RMNYrz2DRWwXGi1zEQMNBIq:C081E072F214D42E000000D40000000109390F0B
> Content-Length: 48
> Content-Type: application/x-www-form-urlencoded
> User-Agent: Java/1.4.2
> Host: localhost:9081
> Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
>
> name=Lucas&phoneNumber=123&dateOfBirth=&address=
>
> I've tried invoking JMeter by using the -Dfile.encoding=ISO-8859-1 on
the
> java command line but java then seems to expect the parameters for
JMeter
> to be in EBCDIC as well!  For example:
>
> /WebSphere/V6R0M0/AppServer/java/bin/java -jar
-Dfile.encoding=ISO-8859-1
> JMeter/jakarta-jmeter-2.2/bin/ApacheJMeter.jar -n -l jm.log -t
> YP_STRUTS_ADD.jmx
>
> yields:
>
> /test/workarea/automation/tmp:>jmenc.sh
> The jar file is not found: ÑÔ
> £
> a£`
> £
> `òKòaaÁ
> ÑÔ
> £
> K
> /test/workarea/automation/tmp:>
>
> Any ideas please on how to get this working?  I am not a ZOS expert so
> hopefully the fix is simple:).
> Many thanks.
>
>
>
>
>
> Unless stated otherwise above:
> IBM United Kingdom Limited - Registered in England and Wales with number

> 741598.
> Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU
>
>
>
>
>
>
>

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








Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU







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

Reply via email to