Hi Matt
What you are trying to do is entirely doable. I have done that and more (
though I am running into a session issue right now, but that could be my
fault). Answers inline
1. How can I construct the SOAP request with the discovered
variables v1 and v2? Can I simply place "$(v1)" and "$(v2)" within the
text of the SOAP requests in the SOAP Web Service Sampler?
Yes you can. However, if you are loading the soap body from a file, or a file
folder JMeter will not replace the vars. It seems like a bug and there is a log
of that on bugzilla
2. Is this kind of processing too intensive for Jmeter, given that
I want to run this as a load test with as many as 20 users at a time?
Not really. I have created upto 100 users with varying sizes of SOAP body
sizes. And the CPU on my test machine (client) was about half used. I am using
a 2 CPU box.
3. How can I output information to a log file such as "value of
v1,v2" and whether each individual user instance was a success or
failure?
you can use log functions described in the functions section of user manual
Let me know if I can help
Matt
Edelman Matthew - medelm <[EMAIL PROTECTED]> wrote:
Hi All,
I'm trying to design a load test that will conduct a SOAP transaction
with the AUT. It requires that the responses from the AUT be parsed for
certain elements in order to create proper subsequent SOAP requests.
This is the basic design:
request1: give me a session string
response1: encrypted session string
(parse response using regex and store session string in jmeter variable
v1)
request2: initiate webservice on AUT using encrypted session string v1
(this will start a long-running SQL query managed by the AUT)
response2: AUT sends back a handle for the process, a date string
(parse response using regex and store handle in jmeter variable v2)
request3-N: check status of process using session string and handle
vars v1 and v2
response3-N: AUT sends back response, either "running," "completed
successfully," or "error"
(parse final response and store results as to whether it was a success
or failure)
Questions:
1. How can I construct the SOAP request with the discovered
variables v1 and v2? Can I simply place "$(v1)" and "$(v2)" within the
text of the SOAP requests in the SOAP Web Service Sampler?
2. Is this kind of processing too intensive for Jmeter, given that
I want to run this as a load test with as many as 20 users at a time?
3. How can I output information to a log file such as "value of
v1,v2" and whether each individual user instance was a success or
failure?
Thanks for any help. I've been trying to get an index of the mailing
list using the instructions but have been unable to do so. I wish there
was a BB instead. I really want to use this tool instead of diving into
LoadRunner.
Thanks again,
Matt
**************************************************************************
The information contained in this communication is confidential, is
intended only for the use of the recipient named above, and may be legally
privileged.
If the reader of this message is not the intended recipient, you are
hereby notified that any dissemination, distribution or copying of this
communication is strictly prohibited.
If you have received this communication in error, please resend this
communication to the sender and delete the original message or any copy
of it from your computer system.
Thank You.
**************************************************************************
---------------------------------
Yahoo! Music Unlimited - Access over 1 million songs. Try it free.