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]
>

Reply via email to