SPONSORS:






User Tag List

Thanks Thanks:  0
Likes Likes:  0
Dislikes Dislikes:  0
Results 1 to 3 of 3
  1. #1
    Junior Member
    Join Date
    Feb 2002
    Posts
    1
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Total Downloaded
    0

    LoadRunner vs WinRunner

    Hi,

    My company is considering using Loadrunner to do some performance analysis on some client-server applications. We would like to measure the performance of our apps under different load conditions - e.g. different number of users, additional records in system, processes occuring at the same time on the server, that kind of thing.

    I'm sure that we could use WinRunner to perform some basic testing to measure the time taken to return records from a query etc. Can anyone tell me what advantages there are to using Loadrunner over WinRunner and what additional features it has? Are there any add-ons or pre-written modules that could be used in WinRunner to perform basic load/performance testing?

    Many thanks!

    ------------------

  2. #2
    Moderator
    Join Date
    Aug 2001
    Location
    NC
    Posts
    6,018
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    1 Thread(s)
    Total Downloaded
    0

    Re: LoadRunner vs WinRunner

    Chris,

    I think a positioning of Mercury's product line is in order here. This should roughly parallel the Mercury sales presentation. Let's say your company needs to answer some questions, which tool will fit?

    "Will this application work for one person?"
    This is primarily a question that WinRunner automated tests, combined with manual tests will answer. The results of the tests are often stored in TestDirector as a repository to manage the testing process and report on progress.

    "Will this application scale to my expected load and beyond?"
    This is the primary focus of LoadRunner. To complicate matters further, LoadRunner supports two primary types of users. They are a GUI Virtual User (which actually takes advantage of a WinRunner script driving the application) and an API Virtual User. The second type is often referred to as a database virtual user, even though these API types of users could be Web, Sockets, a middleware interface, Java, even MAPI. The primary advantage of the API type of user of the GUI user is the ability to load many more "users" on a box for the generation of load -- It's amazing how small an application can become once you strip the GUI and a fair amount of application processing out of it.

    "Why would I run both GUI and API virtual users?"
    Consider a client server application like a birthday cake. The topmost layer, the frosting, represents the GUI. Users blow out candles, they press 'OK' buttons. The second layer down, consider this the application processing layer. Depending upon whether the application is "thin" or "thick" this might be visuall represented as either a wafer thin layer of chocolate ganache spread across the cake or a deep dark german rum soaked..... Well, you get the idea. The third layer down is the communication layer/Application protocol layer -- we'll call this layer 'red velvet cake. Once again, this layer could be fairly complex, some of the Java/Corba and COM/DCOM interfaces come to mind. Or, it could be relatively thin, such as running a terminal interface that resides barely above the sockets layer. The goal of running with the virtual users types for a similar transaction is to guage the weight of the GUI and the application processing layers of the client/cake. I have been part of a team that uncovered a GUI performance issue that resulted in high-speed video cards being purchased for a group of users, becuase it was cheaper to buy the cards, support them and deploy the application, than it was to re-engineer the application for better performance. For reference purposes, in the above analogy, the frosting and application procesing layers would classically be represented as the Application Layer in the OSI Model. The Communication Layer would be represented as the Presentation layer of the OSI Model.

    So, while you can see that the two products have a seperate engineered focus, the decision to use WinRunner versus LoadRunner is not necessarily a mutually exclusive one because of the issue of the GUI Virtual user. We could even carry the questions forward to "How will I monitor this application for performance after it is deployed?" This would take us into the product definition of Topaz or even TAPM (Tivoli Application Performance Manager), which makes use of Mercury technology for performance sampling.

    I hope this helps to clear up some confusion. If you have a chance to observe a Mercury sales presentation (I know, then you have to deal with all those "when are you gonna make a purchasing decision" sales calls) the role of each product should become clearer.

    Happy Testing.....

    ------------------
    James Pulley
    nospam.jpulley@nospam.itestsolutions.com
    iTest Solutions, Inc
    704-243-2854 (voice)
    James Pulley

    Replace ineffective offshore contracts, LoadRunnerByTheHour. Starting @ $19.95/hr USD.

    Put us to the test, skilled expertise is less expensive than you might imagine.

    Twitter: @LoadRunnerBTH @PerfBytes

  3. #3
    Moderator JakeBrake's Avatar
    Join Date
    Dec 2000
    Location
    St. Louis - Year 2025
    Posts
    15,609
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Total Downloaded
    0

    Re: LoadRunner vs WinRunner

    <BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica">quote:</font><HR>Originally posted by chris.ballard:
    Hi,

    My company is considering using Loadrunner to do some performance analysis on some client-server applications. We would like to measure the performance of our apps under different load conditions - e.g. different number of users, additional records in system, processes occuring at the same time on the server, that kind of thing.

    I'm sure that we could use WinRunner to perform some basic testing to measure the time taken to return records from a query etc. Can anyone tell me what advantages there are to using Loadrunner over WinRunner and what additional features it has? Are there any add-ons or pre-written modules that could be used in WinRunner to perform basic load/performance testing?

    Many thanks!

    <HR></BLOCKQUOTE>

    The post by James Pulley is well-stated. Additionally and in reference to your above questions:

    WinRunner can measure performance. The functions start/end_transaction provide that for you. However, unlike LoadRunner - you would have to manually compile/correlate the measurement results from the test result file where the transaction times are written.
    Also, pre-written modules per se, do not exist.

    Usage example: I have generated loads using LoadRunner while having a single WRun-based GUI user measuring performance also. I used WinRunner more as a monitoring tool to watch for specific insidious stuff that happened at random on the client. It paid off in this instance.

    ------------------
    JP

    [This message has been edited by jpensyl (edited 02-27-2002).]

 

 

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Search Engine Optimisation provided by DragonByte SEO v2.0.36 (Pro) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
Resources saved on this page: MySQL 11.54%
vBulletin Optimisation provided by vB Optimise v2.6.4 (Pro) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
User Alert System provided by Advanced User Tagging v3.2.8 (Pro) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
vBNominate (Lite) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
Feedback Buttons provided by Advanced Post Thanks / Like (Pro) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
Username Changing provided by Username Change (Free) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
BetaSoft Inc.
Digital Point modules: Sphinx-based search
All times are GMT -8. The time now is 10:47 PM.

Copyright BetaSoft Inc.