Thanks, It is working now. One quick question. Why does the CSV Data Set Config have to be inside the while controller? I had it inside my main thread but discovered that I would only get the first value in the file.
Jake On 1/12/07, sebb <[EMAIL PROTECTED]> wrote:
On 12/01/07, Jake Jacobson <[EMAIL PROTECTED]> wrote: > Thanks Sebb but I have studied both of those posts and I am still confused. > > I have setup a CSV Data Set Config with the following values: > Filename: randomTerms.txt > Variable Names: QUERY > Delimiter: \n > Recycle on EOF: False > > I then have a While Controller where I am making an HTTP Request to my > search appliance with each term listed in randomTerms.txt file. I > want to break out of the while loop when I reach "<EOF>". > > I have tried several conditions but the last one I tried is: > > ${__javaScript(${QUERY} != "<EOF>")} which is not the same as the example: ${__javaScript("<EOF>" != "${type}")} Check the quotes - you are comparing strings. > Jake > > On 1/12/07, sebb <[EMAIL PROTECTED]> wrote: > > See: > > > > http://mail-archives.apache.org/mod_mbox/jakarta-jmeter-user/200701.mbox/<[EMAIL PROTECTED]> > > > > and > > > > http://mail-archives.apache.org/mod_mbox/jakarta-jmeter-user/200701.mbox/<[EMAIL PROTECTED]> > > > > On 12/01/07, Jake Jacobson <[EMAIL PROTECTED]> wrote: > > > I guess I am just really dense because I can't get the while loop to > > > end when I reach the end of the file. I have read > > > http://jakarta.apache.org/jmeter/usermanual/component_reference.html#While_Controller > > > and most all of the questions in these threads. > > > > > > A simple example would be most helpful > > > > > > Jake > > > > > > On 1/11/07, Jake Jacobson <[EMAIL PROTECTED]> wrote: > > > > Thanks for your help. I was able to get these problems resolved and > > > > everything seems to be working as expected now with my while loop. > > > > > > > > Jake > > > > > > > > > > > > On 1/11/07, sebb <[EMAIL PROTECTED]> wrote: > > > > > On 11/01/07, Jake Jacobson < [EMAIL PROTECTED]> wrote: > > > > > > Hi, > > > > > > > > > > > > I am trying to build a test plan to load test our search appliance. I > > > > > > have a file with search terms, 1 per line that I want to submit > > > > > > against the application. I want to go through the list once and when > > > > > > I reach the end of file, the test would end. I am having 2 issues > > > > > > that I need help with. > > > > > > > > > > > > 1. My test runs forever without advancing through the list. I keep > > > > > > submitting the first term from the list. > > > > > > > > > > > > 2. It seems that each HTTP Request is sending 3 requests and I would > > > > > > only expect to see 1. > > > > > > > > > > > > I have configured the following items. > > > > > > > > > > > > Main Thread Group > > > > > > Number of Threads -> 1 > > > > > > Ramp-Up Period -> 0 > > > > > > Loop Count -> 0 > > > > > > > > > > Should be at least 1 > > > > > > > > > > > > > > > > > HTTP Request Defaults > > > > > > Server name -> Url for my search appliance > > > > > > Path -> /search > > > > > > Send Parameters with the Request: > > > > > > output -> xml > > > > > > client -> mysite > > > > > > site -> mysite > > > > > > > > > > > > CSV Data Set Config > > > > > > Filename -> searchTerms.txt > > > > > > Variable Names -> QUERY > > > > > > Delimiter -> \n > > > > > > Recycle on EOF -> False > > > > > > > > > > > While Controller > > > > > > Condition ${QUERY} != "<EOF>" > > > > > > > > > > This is not a valid conditon - see the documentation and recent e-mails. > > > > > > > > > > > Then inside the while controller I have and HTTP Request > > > > > > Method -> Post > > > > > > Send Parameters with the Request: > > > > > > q -> ${QUERY} > > > > > > > > > > > > I have then added the "View Results Tree" and I see that for each > > > > > > "HTTP Request" it appears to be hitting the server 3 times. > > > > > > 1. To the search page with the correct parameters. This is done as > > > > > > a Post and it is the one I want. > > > > > > 2. To http://mysearch.com:80/ I don't know why. This is done as a > > > > GET > > > > > > 3. To > > > > > > > > > > http://mysearch.com:80/search?output=defaultValue&client=defaultValue&site=defaultValue > > > > > > Again, This is done as a GET and I don't understand why? > > > > > > > > > > > > > > > > Have you set Follow redirects? > > > > > > > > > > > Thanks for your help. > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > 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] > > > > > > --------------------------------------------------------------------- > 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]