http://cid-1bd02fe33f80b8ac.skydrive.live.com/self.aspx/Public/jmeter/ocado/Ocado.jmx
This script seems to work (Login , getting the page after login, orders page, logout) Note that I have sent parameters that would be the same as if a browser with javascript disabled accessed the site (login request jsEnabled='N'). You can change it to 'Y' but in that case you'd have to change the way the next request is generated (since the site itself behaves differently). regards deepak 2009/12/18 Richard A Pointon <[email protected]> > Hi all in Jmeter land - has anybody got any further ideas on how to get > logged in to this site ? > > My test and the login page are attached. (the login is a dummy login with a > password that I have setup to try to get Jmeter to log in to this site and > navigate to the order details page). > > Regards, Richard Pointon. > > > ----- Original Message ----- > From: "sebb" <[email protected]> > To: "JMeter Users List" <[email protected]> > Sent: Thursday, December 17, 2009 5:33 PM > Subject: Re: Problem doing login > > > Have you tried using a Cookie Manager? > > On 17/12/2009, Andrey Pohilko <[email protected]> wrote: > > Richard, > > > > I did not expect that you made simple mistake and use 'username' instead > of > > 'login' in your request. I corrected that and user HTTPS login request > > instead of HTTP. Now server says something about requests from my > browser. I > > don't know what this server needs anymore... > > > > > > С уважением, > > Андрей Похилько > > > > -----Original Message----- > > From: Richard A Pointon [mailto:[email protected]] > > > > Sent: Thursday, December 17, 2009 6:48 PM > > To: JMeter Users List > > Subject: Re: Problem doing login > > > > Trouble is if you go to that URL it takes you straight back to the login > > page... > > > > RAP. > > > > ----- Original Message ----- > > From: "Andrey Pohilko" <[email protected]> > > To: "'JMeter Users List'" <[email protected]> > > Sent: Thursday, December 17, 2009 3:40 PM > > Subject: RE: Problem doing login > > > > > > Actually, there is a link... > > > > <div id="jsMessage"> > > Javascript appears to be disabled in your browser. > > You can view a <a > > href="http://www.ocado.com/webshop/editDisplaySetting.do">version of > our > > website without javascript</a>. > > </div> > > > > > > С уважением, > > Андрей Похилько > > > > -----Original Message----- > > From: Richard A Pointon [mailto:[email protected]] > > Sent: Thursday, December 17, 2009 6:40 PM > > To: JMeter Users List > > Subject: Re: Problem doing login > > > > Yep I see that but it does not give the URL ? > > > > RAP. > > > > ----- Original Message ----- > > From: "Andrey Pohilko" <[email protected]> > > To: "'JMeter Users List'" <[email protected]> > > Sent: Thursday, December 17, 2009 3:34 PM > > Subject: RE: Problem doing login > > > > > > Richard, > > > > When you look at "View results in tree" and switch to "Show HTML", you'd > see > > at the top of the page that link. > > > > С уважением, > > Андрей Похилько > > > > -----Original Message----- > > From: Richard A Pointon [mailto:[email protected]] > > Sent: Thursday, December 17, 2009 5:49 PM > > To: JMeter Users List > > Subject: Re: Problem doing login > > > > Hi, > > > > re "I noticed that there is version of this site without javascript," - > I > > cant seem to locate this do you have the URL ? > > > > RAP. > > > > ----- Original Message ----- > > From: "Andrey Pohilko" <[email protected]> > > To: "'JMeter Users List'" <[email protected]>; "'Richard A > > Pointon'" <[email protected]> > > Sent: Thursday, December 17, 2009 2:26 PM > > Subject: RE: Problem doing login > > > > > > Hey, Richard, I see, you've already sent us file with password in it. > Don't > > forget to change it later! > > > > > > > > Ok, I made some investigations about that website, it uses HTTPS when > > logging in. The form's behavior is changed by JavaScript, so form sends > data > > with TLS, not HTTP. Then webpage is redirected to HTTP again. That's > good > > and secure to use, but difficult to test. > > > > > > > > By the way, Wireshark sniffer very handy to investigate such problems > with > > JMeter and network traffic it produces. It helped me here. > > > > > > > > I noticed that there is version of this site without javascript, maybe > it > > will be easier to test, if your goal allows this workaround. Or you can > find > > what TLS request is sent and simulate it in JMeter. > > > > > > > > Good luck! > > > > > > > > С уважением, > > > > Андрей Похилько > > > > From: Richard A Pointon [mailto:[email protected]] > > Sent: Thursday, December 17, 2009 4:45 PM > > To: JMeter Users List > > Subject: Re: Problem doing login > > > > > > > > Have added assertion and indeed it fails as it has not got past the > login > > form. > > > > > > > > Can anyone see what I am doing wrong here as I am at a loss ? > > > > > > > > Latest test and form attached. > > > > > > > > RAP. > > > > ----- Original Message ----- > > > > From: Andrey Pohilko <mailto:[email protected]> > > > > To: 'Richard <mailto:[email protected]> A Pointon' > > > > Sent: Thursday, December 17, 2009 1:19 PM > > > > Subject: RE: Problem doing login > > > > > > > > Richard, I suggest you to keep communication via mailing list, for > community > > to have our case in archives. I will not help you with direct mails. > > > > > > > > The next step I suggest you is to add simple assertion to your login > > sampler, where you'll check if login succeeds, eg you may check for > result > > to contain string "Hello, you logged on", or something webserver reports > in > > case of successful logins. > > > > > > > > С уважением, > > > > Андрей Похилько > > > > From: Richard A Pointon [mailto:[email protected]] > > Sent: Thursday, December 17, 2009 4:09 PM > > To: Andrey Pohilko > > Subject: Re: Problem doing login > > > > > > > > Hi Andrey, > > > > > > > > Thanks for this - the detail is that after doing the login I want to > > progress to the "display Orders" screen and all I get back is the > "Please > > login screen" again - so for whatever reason it looks like it has not > logged > > in to the site ? Maybe not posting the username/password ? > > > > > > > > Heres the code from the web page: > > > > > > > > ========================= > > > > <!-- user/Login.jsp --> > > > > <div id="content"> > > > > <div class="indent"> > > > > <form name="loginFormLogin" > action="https://www.ocado.com/webshop/login.do" > > method="post"> > > > > <input type="hidden" name="token" > value="b35df4e2e7aeee406668f9130a9c6be0" > > /> > > > > <input type="hidden" name="jsEnabled" value="N"/> > > > > <h2>Please Log In</h2> > > > > <div class="formLayout" style="margin:30px 0px;"> > > > > <div class="formRow med"> > > > > <label for="username">Username</label> > > > > <input id="username" name="login" type="text" class="textbox" size="30" > > maxlength="50" /> > > > > <span>(Usually your e-mail address)</span> > > > > </div> > > > > <div class="formRow med"> > > > > <label for="password">Password</label> > > > > <input name="password" id="password" type="password" class="textbox" > > size="20" maxlength="20" autocomplete="off" /> > > > > </div> > > > > <div class="formButton"><button type="submit" > class="button"><span><span>Log > > in</span></span></button></div> > > > > </div> > > > > ========================= > > > > > > > > I've added the hidden fields & veiw results in tree as susggested. > > > > > > > > Here's the updated test, let me know ? > > > > > > > > RAP. > > > > > > > > ----- Original Message ----- > > > > From: Andrey Pohilko <mailto:[email protected]> > > > > To: 'JMeter Users List' <mailto:[email protected]> ; > 'Richard > > <mailto:[email protected]> A Pointon' > > > > Sent: Thursday, December 17, 2009 10:37 AM > > > > Subject: RE: Problem doing login > > > > > > > > Hello, Richard! > > > > > > > > There is hidden fields in HTML form - don't forget to pass them in > request > > if necessary. > > > > > > > > I tried your test file, it forks fine for me, I see saved responses in > > c:\temp. You haven't defined any assertions in your test, so it always > > succeeds. Also "View Results in Tree" listener helps debugging tests > very > > much. > > > > > > > > Maybe I got you wrong, but I don't see any troubles with your test. Can > you > > describe problem more detailed? > > > > > > > > Good luck, > > > > Andrey > > > > > > > > From: Richard A Pointon [mailto:[email protected]] > > Sent: Thursday, December 17, 2009 1:11 PM > > To: JMeter Users List > > Subject: Problem doing login > > > > > > > > pls see attached. > > > > > > > > --------------------------------------------------------------------- > > 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] > > > > --------------------------------------------------------------------- > 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] >

