If you are getting any kind of return that you can capture, try a Response Assertion with Assertion Results.
> -----Original Message----- > From: Bob Nance [mailto:[email protected]] > Sent: Thursday, April 02, 2015 10:34 AM > To: JMeter Users List > Subject: Re: Scripting a new-user signup > > Thank you, Bruno. > > I know that this is probably simple, but, if the enrollment fails, I > don’t get any feedback from the app (I can only check its logs and they > don’t log failed attempts, that I can see). Is there someway that I can > have jmeter report what it POSTed to the form? > > -Bob > > > On Apr 2, 2015, at 8:03 AM, Bruno Michaud <[email protected]> > wrote: > > > > Hi Bob, > > Very easy, I do it all the time: > > Use a "Regular Expression Extractor" Post Processor in the page that > sends the value you want. This will set a variable that you can use in > your subsequent POST. > > The help and examples on "Regular Expression Extractor" are very good > but something like this should do ya: > > > > Reference Name: enrollment_id > > Regular Expression: registration[enrollment_id]" type="hidden" > value="([^"]+?)"> > > Template: $1$ > > Match No.: 1 > > Default Value: enroll_id_NOT_FOUND > > > > Then in your POST wherever you want to pass the value you put > > ${enrollment_id} When you test, if the value is replaced by the > Default (NOT FOUND) value, you'll have to adjust the regex > appropriately. > > > > Godd luck, > > Bruno > > > > -----Original Message----- > > From: Bob Nance [mailto:[email protected]] > > Sent: Thursday, April 02, 2015 8:41 AM > > To: JMeter Users List > > Subject: Re: Scripting a new-user signup > > > > Apparently, my mail program encoded the addresses, below and the > mailing list filter displayed the link inline. I have cleared the > issue, below. > > > >> On Apr 2, 2015, at 7:17 AM, Bob Nance <[email protected]> > wrote: > >> > >> I have been tasked to create a script that will load-test a sign-up > process. I have captured the process and need to alter it to create a > new user for each thread. > >> > >> I have two issues, one I think I understand how to do, the other, > not so much. > >> > >> 1) The unique email is being handled by a Counter object when the > form is POSTed. The Counter is referenced as “usercounter” starting at > 101, incrementing by 1. The username I am posting is: > > > > registration[email] jmeter${usercounter}@bogusemail.com > > > > I am 75% sure that this will do what I want, with each thread using > an > > incrementing number for its run (the first will sign-up a user named > > “[email protected]” and the 10th will sign-up a user named > > “[email protected]” ) > > > >> > >> > >> 2) The form, however, passes a hidden variable to the browser that > has to be passed back in the POST. The number is unique and has to > match what was handed to it. > >> > >> <input class="hidden form-control" id="registration_enrollment_id" > >> name="registration[enrollment_id]" type="hidden" value="2”> > >> > >> The developer sent me that snippet. The “value=‘2’ ” is unique for > this registration and I need to be able to extract that data from the > page source so that I can pass it back through the thread’s POST. At > this point, I am LOST! Where do I find this in the recorded > transactions? It was obviously extracted, since the POST that I sent > back in the first test included the pair: > >> > >> registration[enrollment_id] 2 > >> > >> Can anyone provide me a method for pulling the page source > >> information for the form so that I can get this unique number? The > >> enrollment fails without it and I can’t even test if my > >> ${usercounter} works, either, since I can’t see the registration > pass > >> with the missing enrollment_id. The registration for the first user, > >> the one created during the recording, worked great, since my browser > >> handed back the correct number (that time the number was 2214) > >> > >> I have used jmeter to load-test page loads and form fills, before, > but this is the first time I have had to manipulate the data. I need > help! > >> > >> -Bob > >> > > > > B > KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK > > KCB [ X ܚX KK[XZ[ > > \ \ ][ X ܚX P Y]\ \X K ܙ B ܈Y][ > > ۘ[ [X[ K[XZ[ > > \ \ Z[ Y]\ \X K ܙ B > > B > KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKCB > [ X ܚX KK[XZ[ > > \ \ ][ X ܚX P Y]\ \X K ܙ B ܈Y][ۘ[ [X[ K[XZ[ > > \ \ Z[ Y]\ \X K ܙ B Confidentiality Notice: The information contained in this e-mail and any attachments (including, but not limited to, any attached e-mails) may be legally privileged and confidential. If you are not an intended recipient, you are hereby notified that any dissemination, distribution or copying of this e-mail is strictly prohibited. If you have received this e-mail in error, please notify the sender and permanently delete the e-mail and any attachments immediately. You should not retain, copy or use this e-mail or any attachment for any purpose, nor disclose all or any part of the contents to any other person. Thank you.
