Hello Again, I made a lot of progress since yesterday on this test plan. Unfortunately now it seems that one of the variables I need to use in a SOAP request is causing an exception. Specifically, there is an ampersand (&) in the string as follows:
<node>asdf23409809___&encoded=true</node> When I try to run the test, I get this exception every time (unless the ampersand is removed, which means the AUT will not validate the request): [Fatal Error] :1:411: The reference to entity "encoded" must end with the ';' de limiter. Is there some way to escape the ampersand? I tried "\" but to no avail. Thanks, Matt On 10/13/05, Edelman Matthew - medelm <[EMAIL PROTECTED]> wrote: > > Great. Thanks. I knew it was something stupid like that. In the If > controller I needed to use single quotes around the variable. > > However in the HTTP Request, it was unnecessary to use the single quotes > around the variable name. > > Hopefully the next question I have will be more substantial than this. > > -Matt > > -----Original Message----- > From: sebb [mailto:[EMAIL PROTECTED] > Sent: Thursday, October 13, 2005 3:49 PM > To: JMeter Users List > Subject: Re: Advanced Web Service Test Plan Help > > Variables are referenced as follows: > > ${variable} > > and when processed are replaced by their value. > > The If controller requires valid JavaScript, for example: > > '${fruit}' == 'apple' > > or > > ${num} == 123 > > Note the quotes needed to form valid JavaScript. > > See > http://jakarta.apache.org/jmeter/usermanual/component_reference.html#If_ > Controller > > S. > On 13/10/05, Edelman Matthew - medelm < [EMAIL PROTECTED]> > wrote: > > Thanks for your response. > > > > I'm afraid I'm stuck on what should be a really fundamental issue. I > > took some screenshots to make it easier to communicate: > > http://www.stupidcatchphrase.com/jm/index.html > > > > I can tell that the variable is getting stored correctly but I'm > unable > > to refer to it correctly in the If Controller. I'm trying to use == > or > > != as operators. I tried different forms of the variable name ( ${}, > > $(), and just as a name) but the comparison isn't happening. > > > > Can you please look at the screen shots and see if you can tell what > I'm > > doing wrong? > > > > Thanks again, > > Matt > > > > -----Original Message----- > > From: m mat [mailto:[EMAIL PROTECTED] > > Sent: Thursday, October 13, 2005 1:55 PM > > To: JMeter Users List > > Subject: Re: Advanced Web Service Test Plan Help > > > > 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. > > > ************************************************************************ > ** > > 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. > > > ************************************************************************ > ** > > > > --------------------------------------------------------------------- > > 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] > ************************************************************************** > 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. > ************************************************************************** > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >

