Your e-Business Quality Partner eValid™ -- The Web Quality Suite
Browser-Based Client-Side Functional Testing and Validation Page Timing/Tuning Transaction Monitoring. WebSite Spidering & Analysis and Realistic Server Loading.
© Copyright 2000-2011 by Software Research, Inc.

eValid -- Power User Tips & Tricks
Prior   |   Catalog   |   eValid Home   |   Search   |   Next

Become an eValid Power User!
eValid Power User's Tips and Tricks can help you use eValid to get better results, quicker, and easier. Each Tips and Tricks item addresss one or two issues that will help you to increase your effectiveness with eValid.

> Why is Browser State Dependence Important?

  Tests of a web server done from the client side -- i.e. from the
  browser -- simulate user interactions by stimulating the server to
  produce and deliver various files based on requests made by the
  client.

  This is what happens when, for example, you click on a hypertext
  link to request that the server deliver you (the browser) a new
  page.  The server generates the page and sends it to the browser.
  In turn, the browser may request additional pages based on what it
  was just sent.  For example, pictures or style sheets or
  JavaScript files are requested automatically by the browser.

  While most simple navigation activtity does not involve the
  browser having to remember anything from moment to moment, almost
  any activity other than that does require "memory" on the part of
  the browser.  Getting and keeping that information internally is
  how the browser "maintains state" for your session.

  Here are some examples of information the eValid browser keeps for
  you and how your eValid browser can help manage this information:

    * Cookies.  These files are written to your disk and store
      details about your login.

      = eValid keeps cookies just as any browser does --
        automatically.  If you wish to simulate a non-cookie
        situation, eValid lets you run without keeping cookies.

    * Session Cookies.  These files are kept in memory -- they are
      never written to your disk -- and they also keep track of
      various details of your session.

      = eValid maintains session cookies as requested by the server.

    * Local JavaScript Values.  As you work with a page locally you
      generate values that are kept in local JavaScript storage,
      possibly for use in subsequent pages.

      = Because eValid has full JavaScript support it automatically
        keeps all of your locally generated values.

    * Secure Session ID Values.  The browser keeps the current value
      of a session ID that is assigned by the server to help it keep
      track of who you are -- and to authenticate the actions you
      take as correctly connected to the session it is working on.

      = eValid handles secure session IDs with the
        "EnterSecureZone", "ExitSecureZone", and "SecureDataID"
        command.  You can select as many as 32 Secure Data IDs for
        eValid to keep track of in any session.

  The Bottom Line: Using the eValid browser is a more powerful
  method of testing than using "memoryless HTTP protocol" testing
  that cannot maintain state because sessions that involve more work
  than simple navigation are handled easily and automatically by
  eValid.