<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>LoadRunner TnT &#187; Products</title>
	<atom:link href="http://www.loadrunnertnt.com/category/products/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.loadrunnertnt.com</link>
	<description>Performance Testing, LoadRunner Tips &#38; Tricks</description>
	<lastBuildDate>Mon, 08 Mar 2010 07:57:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>What’s QTP?</title>
		<link>http://www.loadrunnertnt.com/products/what%e2%80%99s-qtp/</link>
		<comments>http://www.loadrunnertnt.com/products/what%e2%80%99s-qtp/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 08:20:28 +0000</pubDate>
		<dc:creator>TnT Admin</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Licenses]]></category>
		<category><![CDATA[Object Spy]]></category>
		<category><![CDATA[QTP]]></category>
		<category><![CDATA[VB Script]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.loadrunnertnt.com/?p=712</guid>
		<description><![CDATA[Quick Test Professional (QTP) is another product from HP/Mercury (originally from Mercury Interactive) that provides automated functional testing capabilities.  The current version at the time of this writing is QTP version 10.0.  Generally, QTP is a record and playback tool similar to LoadRunner.  Although they look similar in terms of record and playback, they differ [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://www.loadrunnertnt.com/wp-content/uploads/2010/02/company_hp_logo1.gif"><img class="alignleft size-full wp-image-714" title="company_hp_logo" src="http://www.loadrunnertnt.com/wp-content/uploads/2010/02/company_hp_logo1.gif" alt="" width="64" height="55" /></a>Quick Test Professional (QTP)</strong> is another product from HP/Mercury (originally from Mercury Interactive) that provides automated functional testing capabilities.  The current version at the time of this writing is <strong>QTP version 10.0</strong>.  Generally, QTP is a record and playback tool similar to <a href="../products/whats-loadrunner/">LoadRunner</a>.  Although they look similar in terms of record and playback, they differ greatly in terms of what is recorded and what is playback.  QTP identify and records objects on the windows and rewrite the process of launching the object in a script (VB).  Example, QTP identifies and recognizes the click activity of the button on the web-browser or the web-application.  However, LoadRunner records whatever request made after the button is clicked (although <strong>Web Click &amp; Script protoc</strong>ol supports this).<span id="more-712"></span></p>
<p>During replay, the script will then be replayed like a <a href="http://technet.microsoft.com/en-us/scriptcenter/default.aspx">Windows VB Script</a>, launching the windows and activating the buttons as what is being recorded.  A sound knowledge of VB script is actually helpful in maintaining the scripts however not necessarily needed as QTP is relatively easy to use.  A tip here is you can actually use VB script in Windows to run automation without even using QTP.  It works the same way but a little low-level work is required and you need to understand the various ways the windows and objects are called in the Windows environment.</p>
<p>In QTP, you can add check points to determine if your application response as intended.  You can also use output values similar to the concept of correlation in QTP to handle dynamic data.  The output values are also used to be input values for the next step depending on how the test case is designed.</p>
<p>As for the licenses, they worked in two ways.  Either you use a <strong>Seat license</strong> or a <strong>Concurrent license</strong>.  The seat license is tied to the machine that installed the license while the concurrent license requires a license server to be available for it to retrieve the license information.  The license will decide the type of application you can record; generally called an Add-In.  QTP has various Add-In to suit the needs of the customer.  The common one is Web, Java script and ActiveX.  Other supported technologies that require an Add-In are Java, Oracle, SAP, etc.</p>
<p>Of all the virtues of using QTP, you will still need to be careful on the following and use it correctly:</p>
<ul>
<li><strong>Resolution of the      recording machine and replay machine MUST be the same</strong> – QTP rely on the resolution      of the machines to recognize the coordinates and size of the objects.  Problem will arise when the resolution      of the recording machine and replay machine is different.  Example, the script was recorded in 1024      x 768 resolution while it was replayed in a 1280 x 800 resolution may      result in the script generating error as the objects have changed their      coordinates.</li>
<li><strong>Iteration of the      script requires the start and end point to be the same </strong>– For a script to iterate      successfully, the script should be recorded in a way that the start and      end point are the same.  Example,      the script starts off with the login page and proceeds with login and some      activities then logout to return to the login page.  In this manner, the script will be able      to iterate with the next set of value such as a new login account.</li>
<li><strong>Context</strong>-<strong>sensitive – </strong>Context sensitive menus may require the use of <strong>Object Spy</strong> feature in QTP.  Context sensitive menu such as      mouse-over menu that will show the sub-menu.  This will require pressing “Crtl-Key”      when using the Object Spy and inserting the action (and object) into the      script.  However, we recommend      recording in a lower granularity (in analog) to capture as much objects as      you can before proceeding to use the Object Spy.</li>
<li><strong>Preparation of      initial test data</strong> – Most often people ignored the need for a baseline set of data      for testing.  After each functional      (regression) test, the data needs to be refreshed to a clean set before      the script can work again.</li>
<li><strong>Still dependent      on a well-designed test case – </strong>To make the tool really useful, the tool      still highly depends on a well-designed test case.  Without a well designed test case, the      downstream activities such as recording and modifying may not serve its      purpose well.</li>
</ul>
<p>The information should give you an overview of how <strong>QTP</strong> works and what you should take note after purchase (or even before purchase).  We hope that it will be useful to you and do share with us on anything related to QTP.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loadrunnertnt.com/products/what%e2%80%99s-qtp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zyntax: Java Serialized Stream Extension</title>
		<link>http://www.loadrunnertnt.com/products/zyntax-java-serialized-stream-extension/</link>
		<comments>http://www.loadrunnertnt.com/products/zyntax-java-serialized-stream-extension/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 16:35:22 +0000</pubDate>
		<dc:creator>TnT Admin</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.loadrunnertnt.com/?p=33</guid>
		<description><![CDATA[If you are working with IBM Rational Robot and TestManager, and working with Java Serialized Stream, you may consider this 3rd party extension, JSS Extension from Zyntax. Usually serialized streams are not viewable by the user and this creates the challenge of customizing the serialized streams.  The JSS Extension transforms raw socket data in previously [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Zyntax" src="http://loadrunnertnt.com/images/company_zyntax.jpg" alt="" width="210" height="52" />If you are working with <strong>IBM Rational Robot</strong> and <strong>TestManager</strong>, and working with Java Serialized Stream, you may consider this 3rd party extension, <a title="Zyntax: Java Serialized Stream Extension" href="http://www.zyntax.com/index.php?option=com_content&amp;view=article&amp;id=91&amp;Itemid=114" target="_blank">JSS Extension from Zyntax</a>. Usually serialized streams are not viewable by the user and this creates the challenge of customizing the serialized streams.  The JSS Extension transforms raw socket data in previously recorded test scripts into lines that separate and identify the data elements of the Java Objects being transferred. The newly formed scripts can then be used to perform load, stress, and performance testing and benchmarking against the application.<span id="more-33"></span></p>
<p>Of course, its not free.  To request an evaluation or see JSS pricing see the JSS Request page.  For more information of this extension, you can refer to the provider&#8217;s website at <a title="Zyntax: Java Serialized Stream Extension" href="http://www.zyntax.com/index.php?option=com_content&amp;view=article&amp;id=91&amp;Itemid=114" target="_blank">Zyntax Consulting</a>.</p>
<p>About Zyntax Consulting, refer to <a title="About Zyntax Consulting" href="http://www.zyntax.com/index.php?option=com_content&amp;view=article&amp;id=68&amp;Itemid=124" target="_blank">Zyntax Consultin, About Us</a>.</p>
<p><a title="CSS Corp" href="http://www.csscorp.com/" target="_blank">(Special thanks to Aravind Kumar for contribution, CSS Corp)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.loadrunnertnt.com/products/zyntax-java-serialized-stream-extension/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s SilkPerformer?</title>
		<link>http://www.loadrunnertnt.com/products/whats-silkperformer/</link>
		<comments>http://www.loadrunnertnt.com/products/whats-silkperformer/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 16:44:05 +0000</pubDate>
		<dc:creator>TnT Admin</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[SilkPerformer]]></category>

		<guid isPermaLink="false">http://www.loadrunnertnt.com/?p=40</guid>
		<description><![CDATA[SilkPerformer 2008 is a load testing tool from Borland, originally from Segue. For a start, SilkPerformer are both performance testing tools and bears similarities with LoadRunner such as having a script-generating component (Vugen), a load orchestrating component (Controller) and an analyzing component (Analysis). Therefore, you may like to read about the product LoadRunner in &#8220;What&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Borland" src="http://loadrunnertnt.com/images/company_borland.gif" alt="" width="126" height="48" />SilkPerformer 2008 is a load testing tool from <strong>Borland</strong>, originally from Segue. For a start, <strong>SilkPerformer</strong> are both performance testing tools and bears similarities with <strong>LoadRunner</strong> such as having a script-generating component (Vugen), a load orchestrating component (Controller) and an analyzing component (Analysis). Therefore, you may like to read about the product LoadRunner in <a title="What’s LoadRunner?" href="http://www.loadrunnertnt.com/?p=17" target="_blank">&#8220;What&#8217;s LoadRunner?&#8221;</a> to get a head start of typical performance testing tools before proceeding further on this article. The SilkPerformer suite consists of the <strong>Workbench</strong>, <strong>Silk TrueLog</strong> and <strong>Silk Performance Explorer</strong>. The entire load test implementation is the same where the load generators have to be installed at the machines. For the sales talk, please refer to the official vendor <a title="Borland SilkPerformer" href="http://www.borland.com/us/products/silk/silkperformer/index.html" target="_blank">here</a> and its technical publication <a title="SilkPerformer Technical Publication" href="http://techpubs.borland.com/silk_gauntlet/SilkPerformer/" target="_blank">here</a> for more information. In actual comparison, SilkPerfomer has a close resemblance of Performance Center too. For more information of Performance Center, you may want to refer to <a title="What's Performance Center?" href="http://www.loadrunnertnt.com/?p=22" target="_blank">&#8220;What&#8217;s Performance Center?&#8221;</a> too.<span id="more-40"></span></p>
<p>As both <strong>LoadRunner</strong> and <strong>SilkPerformer</strong> offers the same functionality, what SilkPerformer is appealing is it handles load test in a project approach. With this approach, each load test is saved as a project with various settings of profiles and workloads. This is a great feature when you want to track the load test from a customer/project perspective. Furthermore, within a project, for every load test that was executed, a result directory for each run is created. This is useful in tracking the number of runs that were conducted. In this way, there is a structural approach in managing the tests that were conducted (especially useful when you are running multiple load test). As for LoadRunner 9.0, an additional scenario profile setting was introduced in Controller. This feature allows the different configuration of scenario profiles similar to SilkPerformer. Whereas the generation of a results directory in LoadRunner remained the same in the Controller results setting.  SilkPerformer has another great feature, which is resource management of the load generator. By defining a pool of load generators, the load tester is able to have an overview of the resources that is participating in the load test such as if any load generators are being over-worked. This is almost similar to the <strong>Resource Pool</strong> in <strong>Performance Center</strong> and is not available in LoadRunner.</p>
<p>During the execution, SilkPerformer allows monitoring of the resources in terms of CPU usage in the Load Generator. This is beneficial when differing problem in resources on the Load Generator or the SUT itself. Furthermore, feature allows capacity planning for load generators. SilkPerformer also allows monitoring on the progress of the vusers in terms of percentage completed by each vuser. This is a great feature that allows the load tester to estimate the duration of the load test and forecast the end time of the load test.</p>
<p>For verifying replay of script, the <strong>Silk TrueLog</strong> used in SilkPerfomer has better capabilities than Vugen Runtime Viewer. If offers replay of the screens and providing views of the data in and out from the client and server with one single component instead of toggling with runtime viewer and client-server request views.</p>
<p>SilkPerformer allows monitoring similar to LoadRunner. However, as compared with LoadRunner, it has better control and ease-of-use in setting up monitors. On top of this, SilkPerformer requires additional logging for non-default monitors unlike <strong>LoadRunner</strong>, which automatically logs the data when the counter is been added into the monitor list. Also, SilkPerformer is restricted to a defined set of custom monitors namely JMX, SNMP, Perfmon and Rexec unlike LoadRunner, which provides more monitors.</p>
<p>SilkPerformer utilizes <strong>Silk Performance Explorer</strong> for analysing. However, it’s capability to merge, manipulate, handle external data is not as flexible and robust as LoadRunner Analysis. The analysing feature is an important component used by the Performance Team to determine problem causes.</p>
<p>SilkPerformer have the similar license mechanism as LoadRunner, which is bounded by a single host. However it features an additional mechanism that allows the option to &#8220;check-out&#8221; license to the installed application. This is useful in an organization context in managing our performance test in different environments and will be discussed in a later article.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loadrunnertnt.com/products/whats-silkperformer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s Performance Center?</title>
		<link>http://www.loadrunnertnt.com/products/wss/</link>
		<comments>http://www.loadrunnertnt.com/products/wss/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 15:43:51 +0000</pubDate>
		<dc:creator>TnT Admin</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Performance Center]]></category>

		<guid isPermaLink="false">http://www.loadrunnertnt.com/?p=22</guid>
		<description><![CDATA[Performance Center is an enterprise version of LoadRunner (LR) that allows concurrent runs in an organization by managing a pool of Controllers and Load generators. It is built on a web interface and suitable for organizations that require running multiple load test projects across the organization. You can find out more about the sales talk [...]]]></description>
			<content:encoded><![CDATA[<p><strong><img class="alignleft" title="HP" src="http://loadrunnertnt.com/images/company_hp_logo.gif" alt="" width="64" height="55" />Performance Center</strong> is an enterprise version of <strong>LoadRunner</strong> (LR) that allows concurrent runs in an organization by managing a pool of Controllers and Load generators. It is built on a web interface and suitable for organizations that require running multiple load test projects across the organization. You can find out more about the sales talk from the vendor <a title="HP Performance Center" href="https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&amp;cp=1-11-126-17%5E1582_4000_100__" target="_blank">here</a> if you like. To put it simply, Performance Center can run multiple load test while LR can run a single load test.<span id="more-21"></span></p>
<p>Performance Center is designed to manage load tests in the concept of projects (or load test projects). And for each project, you are able to trace the number of runs pertaining to each individual project. <strong>Privileges</strong> such as Administrators, Consultants, Tester and Managers are also introduced in Performance Center. Administrator role maintains the Performance Center setup as a whole and has the rights to manage the resources, determine the maximum number of concurrent users the project can generate. While privileges for users such as Consultant, Tester or Manager can be configured depending on the organization requirements.</p>
<p>Through Performance Center, <strong>Controllers</strong> and <strong>Load Generators</strong> can be managed together as a pooled resource via a single point of control. In this way, resources are better utilized. Furthermore, there can be configurations to limit the usage of Load Generators to the projects assigned.  <strong>License</strong> entitlement (or enforcement?) is increased with one more layer of control. the amount of concurrent runs and the total number of vusers that the Performance Center can generate. As it is an enterprise version of LoadRunner, the LR license engine still applies, such as the number of vusers, the protocols and monitors entitlement. Both Performance Center and LR licenses are needed in order for the full Performance Center to function properly.</p>
<p>Technically, Performance Center is an enhanced web version of LoadRunner. The internal infrastructure is built on <strong>DCOM</strong> links that needs to exist in the same LAN. Another thing to note is that Performance Center maintains a database that keeps information of the load tests as well as the configurations of the setup.</p>
<p>The basic infrastructure of Controller and Load Generator still applies even after migrating over to this software. Therefore, the troubleshooting for LoadRunner, tips and tricks still applies for them. For the Controllers and Load Generators, they can be located in a separate LAN. PC comes with a nice feature of managing the resources such as patch updates and restarting function over the interface.</p>
<p><strong>VUGen</strong> and <strong>Analysis</strong> remains the same as a client-side program. Performance Center provides these two components by making them downloadable in its download web pages through a download link. This page, with the right ASP knowledge, can be configured to include other downloads.</p>
<p>With all the above mentioned, being an enterprise version of LoadRunner means more user usage and more features which coherently means more money to pay for by the organization. Therefore, conduct some evaluation before jumping into the decision of purchasing this behemoth product.</p>
<p>To sum up, Performance Center is an enhanced web version of LR with the capabilities of running multiple load tests instead of a single load test. It is managed in projects and can be traced to the number of runs. The licenses have increase to one additional layer in controlling the total number of concurrent runs allowed. Before jumping into this product, do an evaluation if there is a need for this product in the organization.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loadrunnertnt.com/products/wss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s Bugnux?</title>
		<link>http://www.loadrunnertnt.com/products/35/</link>
		<comments>http://www.loadrunnertnt.com/products/35/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 16:38:37 +0000</pubDate>
		<dc:creator>TnT Admin</dc:creator>
				<category><![CDATA[Products]]></category>

		<guid isPermaLink="false">http://www.loadrunnertnt.com/?p=35</guid>
		<description><![CDATA[Bugnux is a complete Linux distribution that runs from a bootable CD and runs entirely in RAM. Bugnux contains an extensive set of Open Source software testing tools that can be used for functional and performance testing. Tools to test GUI applications and Firefox addons to aid in web application testing have been packaged. Virtually [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bugnux.org/"><img class="alignleft" title="Bugnux" src="http://loadrunnertnt.com/images/company_bugnux.jpg" alt="" width="85" height="74" />Bugnux</a> is a complete Linux distribution that runs from a bootable CD and runs entirely in RAM. Bugnux contains an extensive set of Open Source software testing tools that can be used for functional and performance testing. Tools to test GUI applications and Firefox addons to aid in web application testing have been packaged. Virtually turn any PC into black-box testing device without installing any software. A set of stress and load testing tools that can be used to assist in testing performance of web applications are included.</p>
<p><span id="more-35"></span></p>
<p>The project&#8217;s goal is to provide a LiveCD Linux distribution that is also installable, packaged with useful Testing Tools to help testers and quality assurance personnel. The distribution will consist of Open source Tools for testing web application, Java, load and performance. This will be useful for testers to quickly test applications without the need to install a complete OS, using any pc. This would be especially useful if they need to validate features on linux. Distribution will also be handy for consultants who have limited resources and want to test with tools they are most familiar with. It will also aid companies to quickly provide a standard linux system with testing tools to consultants or temporary testers. The goal is to add as many useful and usable open source testing tools that will be essential for testers and quality assurance personnel to do a good job with minimum time wasted in downloading and installing necessary operating system and essential software in a downloadable ISO format which would fit in a CD or USB stick.</p>
<p>Tools included are listed below.</p>
<p><strong>Java GUI applications</strong></p>
<p><a href="lhttp://jacareto.sourceforge.net/">Jacareto</a> &#8211; Jacareto is a capture &amp; replay tool for programs written in Java. You can capture actions on applications and replay them later on (like macros). Jacareto can be used for:</p>
<ul>
<li> GUI tests</li>
<li> Creation of animated demonstrations</li>
<li> Creation of macros</li>
<li> Qualitative and quantitative analyses of user behavior</li>
</ul>
<p>There are two front ends included in Jacareto:</p>
<ul>
<li> CleverPHL is a GUI front end for Jacareto</li>
<li> Picorder is a command line front end for Jacareto</li>
</ul>
<p><em><span style="color: #0000ff;">Documentation and CleverPHL can be accessed from kmenu start on the desktop.</span></em></p>
<p><a href="http://www.marathontesting.com/">Marathon</a> &#8211; A GUI testing framework supporting applications developed using Java/Swing. It can be used to capture user interactions on the applications and also insert assertions to verify that correct processing is taking place. The generated raw script which is in jython, can be refactored to modules for efficient reuse and maintainability. Replay the scripts either manually or integrate Marathon into your build process for automatic execution of the test suites.</p>
<p><em><span style="color: #0000ff;">Documentation and Marathon can be accessed from kmenu start on the desktop.</span></em></p>
<p><strong>Other GUI applications</strong></p>
<p><a href="http://sourceforge.net/projects/x11guitest">X11::GUITest</a> , a Perl package intended to facilitate the testing of applications by means of user emulation. It can be used to test and interact (SendKeys, WaitWindow, etc.) with GUI applications; which are built (GTK+, Qt, Motif, etc.) upon the X library</p>
<p><em><span style="color: #0000ff;">Documentation can be accessed from kmenu start on the desktop &#8211; Tool itself can be used only via commandline.</span></em></p>
<p><strong>Web-based applications</strong></p>
<p><a href="http://funkload.nuxeo.org/">FunkLoad</a> &#8211; A functional and load Web tester whose main use cases are functional testing of Web projects (and thus regression testing as well), performance testing, load testing (such as volume testing or longevity testing), and stress testing. It can also be used to write Web agents to script any Web repetitive task, like checking whether a site is alive.</p>
<p><em><span style="color: #0000ff;">Documentation can be accessed from kmenu start on the desktop &#8211; Tool itself can be used only via commandline.</span></em></p>
<p><a href="http://www.bugnux.org/Selenium">Selenium</a> is a test tool for web applications. Selenium tests run directly in a browser, just as real users do, and they run in Mozilla and Firefox. It can be used to do application functional testing and Create regression tests to verify application functionality and user acceptance. Selenium uses JavaScript and Iframes to embed a test automation engine in your browser. This technique should work with any JavaScript-enabled browser.</p>
<p><em><span style="color: #0000ff;">Tools is part of Firefox as an extension.</span></em></p>
<p><strong>Performance/Stress</strong></p>
<p><a href="http://curl-loader.sourceforge.net/l">curl-loader</a> &#8211; The loader is a C-written open-source community tool, simulating application load and application behavior of thousands and tens of thousands HTTP/HTTPS and FTP/FTPS clients, each with its own source IP-address. In contrast to other tools, curl-loader is using real client protocol stacks, namely, HTTP 1.1 and FTP of libcurl, TLS/SSL of openssl, and supports login and authentication flavors.  The tool is useful for performance loading of various application services, using HTTP, HTTPS, FTP, FTPS, web-sites testing, and traffic generation. Activities of each virtual client are logged and statistics provided: resolving, connection establishment, sending of requests, receiving responses, headers and data received/sent, errors from network, TLS/SSL and application (HTTP, FTP) levels.</p>
<p>Virtual clients are grouped to the so-called batches of clients, performing the same sort of activities. Configurable activities for the simulated clients are:</p>
<ul>
<li>authentication login;</li>
<li>user activity simulation (UAS) by fetching several urls and timeouts in between;</li>
<li>logoff.</li>
</ul>
<p>The tool can be easily extended to generate telnet, tftp, ldap, etc other application load, supported by the great libcurl library.<br />
<em><span style="color: #0000ff;">Documentation can be accessed from kmenu start on the desktop &#8211; Tool itself can be used only via commandline.</span></em></p>
<p>Firefox extensions preinstalled include:</p>
<p><a href="http://console2.mozdev.org/">Console²</a> , is used not only for JavaScript errors, but for CSS errors as well. This extension takes this into account by providing a simple possibility to display errors by type. It let&#8217;s you display errors filtered by type (Errors, Warnings, Messages), language (JavaScript, CSS, XML) and context (Chrome, Content). Furthermore it provides a simple search box (as seen in the History and Bookmarks sidebars) and some accessibility improvements.<br />
<em><span style="color: #0000ff;">Tool itself can be used from Firefox in Tools </span></em>→ <em><span style="color: #0000ff;">Console only via commandline.</span></em></p>
<p>An essential extension/sidebar for web developers using Firefox, <a href="https://addons.mozilla.org/extensions/moreinfo.php?application=firefox&amp;id=1290">UrlParams</a> conveniently summarizes all of your URL parameters into a readable and usable sidebar. It show the querystring from the last request to the server. Sure, you can see the same info with <a href="http://livehttpheaders.mozdev.org/">LiveHTTPHeaders</a>, but the layout of this extension is a show-stopper!</p>
<p><a href="http://www.bugnux.org/Selenium">Selenium</a> is a test tool for web applications. Selenium tests run directly in a browser, just as real users do, and they run in Mozilla and Firefox. It can be used to do application functional testing and Create regression tests to verify application functionality and user acceptance. Selenium uses JavaScript and Iframes to embed a test automation engine in your browser. This technique should work with any JavaScript-enabled browser.<br />
<em><span style="color: #0000ff;">Tools is part of Firefox as an extension.</span></em></p>
<p><a href="http://ct42.org/index.html">Molybdenum</a> is an inbrowser test tool for websites. Molybdenum is realised as a Firefox extension. As Molybdenum is running as an extension in the browser, it can access the content of a loaded webpage directly and doing checks and triggering actions. It is based on Selenium and enhances it with direct browser integration and a visual editor. At the same time it removes the need to deploy testscripts on the server to be tested. The goal of Selenium to support multiple browsers is secondary for Molybdenum. Molybdenum tries to utilise the special features of Firefox Extensions.</p>
<p><em><span style="color: #0000ff;">Tools is part of Firefox as an extension.</span></em></p>
<p><a href="http://hermann.czedik.net/projekte/switcher/">Server Switcher</a> allows you to easily switch between sites on your development and live servers, so that you can immediately see the differences.</p>
<p>Use case: When you are on <a href="http://localhost/page.html">http://localhost/page.html</a> (your development server) and click the Server Switcher icon you will instantly be redirected to <a href="http://www.yoursite.com/page.html">http://www.yoursite.com/page.html</a> (your live server). (&#8220;localhost&#8221; and &#8220;<a href="http://www.yoursite.com/">www.yoursite.com</a>&#8221; are of course configurable &#8211; you can also create multiple development/live-server-pairs.)</p>
<p><a href="http://cookieswap.mozdev.org/index.html">CookieSwap</a> is a Firefox/Mozilla extension that enables you to maintain numerous sets or &#8220;profiles&#8221; of cookies that you can quickly swap between while browsing.</p>
<p>CookieSwap allows you to swap all your cookies out of the browser&#8217;s memory and swap in a new set of cookies. This is useful for tasks like:</p>
<ul>
<li>Changing your cookies/identity to web e-mail sites (like Yahoo, Gmail, Hotmail, etc) so that you can quickly look like different users. Nice if you maintain multiple accounts and are tired of logging out and then back in to switch accounts. Also nice if two people are using the same computer and want to switch between accounts quickly.</li>
<li>Changing your cookies/identity to see how sites like Amazon and Google treat you differently depending on who you are. For example, if Amazon recognizes you as a returning shopper they give you a different looking page (and there were claims that they give you different prices also). Google has begun to use a feature called &#8220;Personalized Search&#8221;, where they modify their search results based on your user identity. There is a question about this when you create your Google account. The results of Google searches are different depending on if Google knows you or not. Use CookieSwap to quickly swap between Google recognizing you and being anonymous. Run the same search and see the differences.</li>
<li>If you test web sites, you can setup numerous cookie profiles to look like different types of users and swap between those users quickly and easily to test your site in numerous modes</li>
</ul>
<p><a href="http://www.mozilla.org/projects/inspector/">DOM Inspector</a> is a tool that can be used to inspect and edit the live DOM of any web document or XUL application. The DOM hierarchy can be navigated using a two-paned window that allows for a variety of different views on the document and all nodes within.</p>
<p>Features:<br />
- Up to 5 statusbar panels;<br />
- Request and response headers;<br />
- Custom headers;<br />
- Tooltip headers;<br />
- Menu with headers for statusbar panels;<br />
Requires:<br />
- <a href="http://livehttpheaders.mozdev.org/">Live HTTP Headers</a>;<br />
Help:<br />
- <a href="http://www.cs.tut.fi/%7Ejkorpela/http.html" target="_blank">Quick reference to HTTP headers</a>;</p>
<p><a href="http://livehttpheaders.mozdev.org/">LiveHTTPHeaders</a> adds information about the HTTP headers in two ways:</p>
<ul>
<li>First by adding a &#8216;Headers&#8217; tab in &#8216;View Page Info&#8217; of a web page.</li>
<li>Second by adding a tool in the &#8216;Tools-&gt;Web Development&#8217; menu to be able to display http headers in real time (while pages are being downloaded from the Internet.</li>
<li>Third by letting you edit request headers and replay an URL (beta).  Look for the Replay button in the live window!</li>
</ul>
<p>This project may be of some help for the following:</p>
<ul>
<li> Help debugging web application.</li>
<li>See which kind of web server the remote site is using.</li>
<li>See the cookies sent by remote site.</li>
</ul>
<p>For more info visit URL: <a href="http://www.bugnux.org/" target="_blank">http://www.bugnux.org</a></p>
<p><strong>Downloads</strong><strong> </strong>LiveCD: <a href="http://www.bugnux.org/index.php?option=com_ionfiles&amp;Itemid=29" target="_blank">bugnux &#8211; LiveCD download</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.loadrunnertnt.com/products/35/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Press Release: J9 Technologies delivers new JDBC Protocol Add-in</title>
		<link>http://www.loadrunnertnt.com/products/press-release-j9-technologies-delivers-new-jdbc-protocol-add-in-solution-for-hp-loadrunner-to-help-customers-streamline-middleware-testing/</link>
		<comments>http://www.loadrunnertnt.com/products/press-release-j9-technologies-delivers-new-jdbc-protocol-add-in-solution-for-hp-loadrunner-to-help-customers-streamline-middleware-testing/#comments</comments>
		<pubDate>Thu, 29 May 2008 16:24:37 +0000</pubDate>
		<dc:creator>TnT Admin</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[Add-Ons]]></category>
		<category><![CDATA[JDBC]]></category>

		<guid isPermaLink="false">http://www.loadrunnertnt.com/?p=24</guid>
		<description><![CDATA[Enables Direct Testing of Backend Systems Without Writing Java Code
SEATTLE, WA, May 27, 2008 – J9 Technologies Inc. today announced a new solution in its JDBC Protocol Add-in product line, enabling customers to extend the capabilities of HP LoadRunner, to stress and isolate problems in the backend data tier and deploy new applications with confidence. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Enables Direct Testing of Backend Systems Without Writing Java Code</strong></p>
<p><strong><img class="alignleft" title="J9 Technologies" src="http://loadrunnertnt.com/images/company_J9_Logo.jpg" alt="" width="127" height="60" />SEATTLE, WA, May 27, 2008</strong> – J9 Technologies Inc. today announced a new solution in its JDBC Protocol Add-in product line, enabling customers to extend the capabilities of HP LoadRunner, to stress and isolate problems in the backend data tier and deploy new applications with confidence. J9 is a member of the HP Quality Management Ecosystem, which provides alliance members the ability to develop test accelerators for <strong>HP Quality Center</strong> and <strong>HP Performance Center</strong> to support additional platforms, applications and environments.<span id="more-24"></span></p>
<p>The <strong>JDBC Protocol Add-in</strong> leverages HP LoadRunner technology, capturing all SQL traffic going from a Java application to the backend database and playing it back to directly exercise the data tier for high concurrency testing. This helps QA teams apply a measurable and repeatable load to the database and expose potential performance problems early in the development cycle. The auto-generation of database testing scripts replaces the need for writing complex Java code and frees up QA resources for other QA activities.</p>
<p>The JDBC Protocol Add-in from J9 Technologies is fully tested with the full suite of HP LoadRunner solutions, and can easily be used alongside all other HP LoadRunner protocols to create a more realistic and comprehensive load test.  For the last 6 years, J9 Technologies has been working closely with HP to ensure that customers get more out of their HP LoadRunner and HP Performance Center investments,&#8221; said Clay Roach, President and CEO for J9 Technologies. &#8220;We are very excited about this latest addition in our new line of JDBC Protocol Add-ins and the value it will deliver to our mutual customers for simplifying their JDBC testing efforts. The JDBC Protocol Add-in can help reduce testing cycles dramatically and enable QA, Dev and DBA teams to collaborate on fine-tuning database testing.”</p>
<p>“HP is committed to helping our customers rapidly deliver critical business applications that function and perform according to the needs of the business,” said Erez Barak, director of product marketing, Software, HP. “HP’s collaboration with J9 helps our customers increase efficiency by streamlining the complex process of database testing.&#8221;</p>
<p>JDBC Protocol Add-in is available today, and is compatible with HP LoadRunner and HP Performance Center version 9.1 and up.</p>
<p><strong>About J9 Technologies Inc.<br />
</strong><br />
J9 Technologies leads the field in application performance analysis and diagnostics. Working side by side with our clients, J9 consultants utilize proven methodologies to solve mission critical application performance issues and maximize the scalability of complex application architectures. As a certified Hewlett Packard partner and reseller, J9 consultants can also install and train clients to use HP&#8217;s best-of-breed monitoring tools in-house so that firefighting becomes a thing of the past. J9 fine tunes business to ensure peak performance, scalability and optimization so clients can focus on their bottom line. More information is available at the <a title="J9 Technologies Products" href="http://j9tech.com/products.html" target="_blank">Products Page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loadrunnertnt.com/products/press-release-j9-technologies-delivers-new-jdbc-protocol-add-in-solution-for-hp-loadrunner-to-help-customers-streamline-middleware-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What’s Diagnostics?</title>
		<link>http://www.loadrunnertnt.com/products/hello-world/</link>
		<comments>http://www.loadrunnertnt.com/products/hello-world/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 15:07:33 +0000</pubDate>
		<dc:creator>TnT Admin</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[J2EE Diagnostics]]></category>

		<guid isPermaLink="false">http://www.loadrunnertnt.com/?p=1</guid>
		<description><![CDATA[The HP Diagnostics Software is a standalone software of its own that is fully functional by itself. It is designed to profile J2EE, .NET or ERP/CRM application, by capturing duration at the module level, displaying chain of calls, monitoring heap size and garbage collection. Of course, these are some things that you may be interested [...]]]></description>
			<content:encoded><![CDATA[<p>The <span style="font-weight: bold;">HP Diagnostics Software</span> is a standalone software of its own that is fully functional by itself. It is designed to profile <span style="font-weight: bold;">J2EE</span>, <span style="font-weight: bold;">.NET</span> or <span style="font-weight: bold;">ERP/CRM</span> application, by capturing duration at the <span style="font-weight: bold;">module level</span>, displaying chain of calls, monitoring <span style="font-weight: bold;">heap size</span> and <span style="font-weight: bold;">garbage collection</span>. Of course, these are some things that you may be interested in J2EE from the overview level and Diagnostics have more to offer than the mentioned. <span id="more-1"></span></p>
<p>For sales talk which is not part of the scope here, you might want to refer to the <a href="https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&amp;cp=1-11-15-25%5E761_4000_100__" target="_blank"><span style="text-decoration: underline;"><span style="color: #0066cc;">official vendor website</span></span></a>. Before we go further,the discussion here will be specified to performance testing (<span style="font-weight: bold;">LoadRunner/Performance Center</span>) and J2EE.</p>
<hr id="system-readmore" />The Diagnostics setup comprises of the <span style="font-weight: bold;">Probe/Profiler </span>and the <span style="font-weight: bold;">Server (Commander)</span>. Note that Probe and Profiler will be use interchangeably in this article. Previous version of Diagnostics, 4.2 and earlier have the Probe/<span style="font-weight: bold;">Mediator</span>Commander however that was been incorporated into just the Probe and Commander which reduces the amount of setup effort. Note as of this writing, the latest <span style="font-weight: bold;">Diagnostics is 6.6</span>.The Profiler/Probe is installed on the application server (e.g. BEA WebLogic) and instrumented in order to collect statistics. The instrumentation is in the form of adding an additional parameter for the startup script for the application server. The instrumentation also deviates with each type of application server specifically to the <span style="font-weight: bold;">JVM</span> type (e.g. <span style="font-weight: bold;">HotSpot JVM</span>, <span style="font-weight: bold;">JRockit JVM</span>). By default, you can view the data locally on <span style="font-weight: bold;">port 35000</span> or via the <span style="font-weight: bold;">Java Profiler</span> application.</p>
<p>A Commander is installed to collect all the monitoring data from the probes. The processing of the monitoring individual probes are then performed on the Commander where you can view it via <span style="font-weight: bold;">port 2006</span> on the browser. The Commander also servers as the centralizing the entire Diagnostics collecting the data from all the probes that is connected to it.</p>
<p>So with <span style="font-weight: bold;">Diagnostics</span>, how does it compliment <span style="font-weight: bold;">LoadRunner</span>? LoadRunner does not report specified/drill down to module-level, or provide information of problematic modules (that maybe causing the bottleneck). It only reports system bottleneck in a bigger picture, such as <span style="font-weight: bold;">CPU</span>, <span style="font-weight: bold;">Memory</span>, <span style="font-weight: bold;">Network</span> or <span style="font-weight: bold;">Disk</span> usage. With Diagnostics, you can go a step further by monitoring the memory usage of the application server, breaking them down to each module level.</p>
<p>For example, in a <span style="font-weight: bold;">J2EE</span> application launched from <span style="font-weight: bold;">BEA WebLogic</span>, the process that runs the application is a <span style="font-weight: bold;">java.exe</span>. From an OS-level monitoring perspective, we can only know the CPU, Memory or Disk utilization on the process level, or even further to a thread level. However, we do not know what are the internals that maybe causing the bottlenecks, such as Garbage Collection type and frequency, the amount of objects created in the JVM or the method in the <span style="font-weight: bold;">JVM</span> that is using the most processing time. As such, Diagnostics will come into play to fill up the gap.Through this implementation, you can work down from the server-level (OS) into the application-level systematically.</p>
<hr title="Page 2 of 3" />Having mentioned the above, Diagnostics do have it’s caveats which it is important for you to take note: (1) Diagnostics can only report modules/calls that are made on the Application Server. Therefore, <span style="font-weight: bold;">Store Procedure Calls</span> on the <span style="font-weight: bold;">Database Servers</span> will not be reported during the profiling. (2) The probe is considered an <span style="font-weight: bold;">intrusive agent</span> as it is required to be installed on the application server (which maybe scrutinized with security or server team causing inconvenience). (3) Lastly, the probe creates a monitoring overhead in the application server as it examines the byte codes in the JVM. For this, the recommendation is not to perform a large load test in conjunction with the Diagnostics but rather, run a<span style="font-weight: bold;"> mini load test </span>of about <span style="font-weight: bold;">10% of the actual load</span>.  Another good tip before kicking off with <span style="font-weight: bold;">Diagnostics</span>, log a service request with <a href="http://support.mercury.com/" target="_blank"><span style="text-decoration: underline;"><span style="color: #0066cc;">HP</span></span></a> to verify the compatibility for the <span style="font-weight: bold;">probe</span> with the <span style="font-weight: bold;">Application Server</span> . They should be able to tell you what they had tested (QAed) before and this will greatly save you alot of unnecessary time when the setup of Diagnostics really take place. Having said that, the instrumentation and compatibility is quite dependent on the type of JVM that the Application Server is running on. Therefore, know the version and type of <span style="font-weight: bold;">JVM</span> well before proceeding.</p>
<p><span style="font-style: italic;">Troubleshooting</span>; when the probes are not reporting the data back to the <span style="font-weight: bold;">Controller</span> (in a <span style="font-weight: bold;">LoadRunner</span> setup), it can be tied to various reasons. However, the main ones maybe caused by (1) unsuccessful or no instrumentation (remember, you need to <span style="font-weight: bold;">instrument</span> the application server after the installation), (2) ports between the Controller, Diagnostics and Probe are not opened, or (3) application server or Diagnostics server are not running When working with <span style="font-weight: bold;">LoadRunner/Performance Center</span>, always ensure that the Diagnostics setup is fully functional before adding the Diagnostics Module into the LoadRunner monitoring. This is an effective method in troubleshooting Diagnostics/LoadRunner integration problems in a load test setup.</p>
<p><span style="font-style: italic;">Licensing</span>; Diagnostics is bounded by (1) the number of probes that can be installed and (2) the number of Diagnostics Server that is been implemented. This <span style="font-weight: bold;">license</span> is solely used for Diagnostics only which should not be associated with the one in LoadRunner. In order for Diagnostics to work with LoadRunner/PC, an additional license used by LoadRunner called, <span style="font-weight: bold;">Diagnostics Module License</span> is required. This will allow the monitoring data from the Diagnostic server to be incorporated into the load test result.</p>
<p>To start familiarizing the Diagnostics Software (Probe and <span style="font-weight: bold;">Commander</span>), it will be advisable to spend at least two days to explore the features and getting used to the setup/instrumentation. <a href="http://commerce.bea.com/" target="_blank"><span style="text-decoration: underline;"><span style="color: #0066cc;">BEA WebLogic</span></span></a> offers free <a href="http://commerce.bea.com/products/weblogicplatform/weblogic_prod_fam.jsp" target="_blank"><span style="text-decoration: underline;"><span style="color: #0066cc;">downloads</span></span></a> (after you have registered) of their <span style="font-weight: bold;">J2EE</span> application server with a working example, <span style="font-weight: bold;">Avitek Medical Record</span> application server that can be used for your familiarization.</p>
<hr title="Page 3 of 3" />The following illustrates a typical <span style="font-weight: bold;">Diagnostics</span> setup with the<span style="font-weight: bold;"> LoadRunner Controller</span> and as you can see, the sequence of the Diagnostics is straight-forward.</p>
<p><span style="font-weight: bold;">J2EE Diagnostics</span><br />
<a href="images/Diagnostics_Overview.jpg" target="_blank"></a></p>
<div style="text-align: center;"><a href="images/Diagnostics_Overview.jpg" target="_blank"><img title="Mercury HP Diagnostics LoadRunner" src="images/Diagnostics_Overview.jpg" border="0" alt="Mercury HP Diagnostics LoadRunner" width="478" height="341" /></a></div>
<ul>1. The application servers are installed with J2EE probes.<br />
2. Then after they are instrumented.<br />
3. The statistics are then collected and sent to the Diagnostic Server which does the processing of the data.<br />
4. This data is then sent to <strong>Controller</strong> to consolidate into the load test results. i. The runtime data of the application server can be view locally at the browser on via <strong>http://localhost:35000</strong> or via the <strong>Java Profiler</strong>.</ul>
<ul> ii. On the Diagnostic Server, use <strong>http://localhost:2600</strong> to view the running probes, configuration as well as the statistics collected from the instrumented probes connected to the server.</ul>
<p>If the proper port is opened (35000 and 2006), you will be able to view the statistics from other machines. As such, this comes to my the end of the Diagnostics overview. Hope you have a better understanding of how Diagnostics works and the limitations with it. I will be walking through the implementation in future posts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loadrunnertnt.com/products/hello-world/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>What&#8217;s Sitescope?</title>
		<link>http://www.loadrunnertnt.com/products/whats-sitescope/</link>
		<comments>http://www.loadrunnertnt.com/products/whats-sitescope/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 06:00:29 +0000</pubDate>
		<dc:creator>TnT Admin</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[SiteScope]]></category>

		<guid isPermaLink="false">http://www.loadrunnertnt.com/?p=6</guid>
		<description><![CDATA[HP SiteScope is an agentless monitoring solution which is designed to ensure and performance distributed IT infrastructures, such as servers, OS, network services, applications, and application components. This web-based infrastructure monitoring solution is lightweight, highly customizable, and does not require that data collection agents be installed on the production systems. (Source: Business Technology Optimization)  [...]]]></description>
			<content:encoded><![CDATA[<p>HP SiteScope is an agentless monitoring solution which is designed to ensure and performance distributed IT infrastructures, such as servers, OS, network services, applications, and application components. This web-based infrastructure monitoring solution is lightweight, highly customizable, and does not require that data collection agents be installed on the production systems. (Source: Business Technology Optimization)     <span id="more-6"></span></p>
<p>With SiteScope, you are able to receive the real-time information from the components in your infrastructure and stay abreast of any performance issues or bottlenecks with alerts and reports. For more information with regards to the sales talk (as usual), you can refer to the official vendor.     What’s beneficial about SiteScope? SiteScope utilizies agentless monitoring technology that is similar to LoadRunner (refer to &#8220;How does the monitoring work in LoadRunner?&#8221; for information on LoadRunner monitoring mechanism) which eliminates the need for installation of (intrusive) agents on the system being monitored. What it does is to query native monitors on the infrastructure components for performance data and consolidate the information on the central SiteScope server.</p>
<div><script type="text/javascript">// <![CDATA[
google_ad_client = "pub-8592941384560649";
/* LoadRunner TnT in Article */
google_ad_slot = "1963498982";
google_ad_width = 300;
google_ad_height = 250;
// ]]&gt;</script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script></div>
<p>One other key feature that SiteScope has to offer is the used of group templates. It allows standardization of monitoring the organization and speeding the monitoring deployment through groups and alerts. Also, not to mentioned that SiteScope is fully integrated with other HP solutions such as, HP Business Availability Center (BAC), HP Managed Software Solutions, and HP LoadRunner which allows added capabilities in monitoring for different product range.     SiteScope is licensed based on point system instead of the number of servers you are installed SiteScope. A given point is been deducted based on the number of metric (monitors) you deployed. E.g. If you are monitoring CPU Utilization and Database which cost 1 point each. And you have purchased a 100 points license, the remainder of the available points will be 98 points which you can deploy for other monitorings. When you do not wish to use the monitor the CPU Utilization and Database anymore, the points are being released and you will have the initial 100 points.     For more information on the licensing, we highly recommend you to go through the article, “Document ID 50972 &#8211; Licensing features of SiteScope” from the support site.         Note:             A metric is a system resource value, performance parameter, URL, or similar system response.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loadrunnertnt.com/products/whats-sitescope/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s LoadRunner?</title>
		<link>http://www.loadrunnertnt.com/products/whats-loadrunner/</link>
		<comments>http://www.loadrunnertnt.com/products/whats-loadrunner/#comments</comments>
		<pubDate>Sun, 20 Apr 2008 05:01:56 +0000</pubDate>
		<dc:creator>TnT Admin</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[LoadRunner]]></category>

		<guid isPermaLink="false">http://www.loadrunnertnt.com/?p=17</guid>
		<description><![CDATA[ LoadRunner, formerly a product from Mercury (now acquired by HP) is a load testing tool that facilitates load testing against application thus determining the behavior of the application (server and network) when under normal load, stress or prolonged testing depending on the objective of the load test. If you are new to this product, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="HP" src="http://loadrunnertnt.com/images/company_hp_logo.gif" alt="" width="64" height="55" /> LoadRunner, formerly a product from Mercury (now acquired by HP) is a load testing tool that facilitates load testing against application thus determining the behavior of the application (server and network) when under normal load, stress or prolonged testing depending on the objective of the load test. If you are new to this product, it will be worthwhile to spare some time to read through this post.<span id="more-17"></span></p>
<p>How does it work is fairly simple (avoiding the technical complexity this tool can posed). Scripts are generated using protocol-level capturing tool (Vugen). This scripts, also known as Vusers, are placed in a Scenario in the Controller and are generated to emulate the real users accessing the application. While load testing, monitoring data is collected from the servers or SUT (System Under Test) and are collected at the end of the test. This data, is then been analyzed for bottlenecks and behavior to determine the next course of action (depending on the objective of the load test, i.e. benchmarking, SLA, stress testing, etc.) such as tuning, scaling, or defining a new SLA, etc.</p>
<p>If you like to know more about the product from a vendor perspective, explore the HP Software here.</p>
<p>LoadRunner has a couple of components that makes up the whole product, namely, the Vugen, Controller, Load Generator and Analysis. It does integrate with Diagnostics and SiteScope which are separate products by itself although it comes along with every LoadRunner CD in a reduced version. The two mentioned would deserve more description than it will have here.The concept behind LoadRunner is fairly simple (or similar across load testing products), it is to generate load based on a described business process, emulated users in the form of ANSI C scripts. The components described earlier on, facilitates the load testing in the following manner. Vugen generates scripts that emulate the real users through recording a described business process that real users would perform. The recording is somewhere like a network sniffer on the protocol level and will create a basic script that describes the user actions. From here, modifications can be made to the scripts such as runtime settings, parameterization and correlation, and not limited to the two mentioned.  Once the scripts (also known as Vusers) are ready, a scenario is created in the Controller. The scenario defines the number of Vusers (scripts) to generate, the duration of the scenario, the behavior of the Vusers in terms of accessing the application (but not limited to this), and the resources (servers) that the tester would like to monitor. It also defines the Load Generators to use and any additional components such as IP Spoofing or Diagnostics module. When the scenario is done, all the tester needs to do is to run the scenario and wait for the results to be collected at the end of the test. More information on how the monitors in LoadRunner work can be found in &#8220;How does the monitoring work in LoadRunner?&#8221;</p>
<p>When the scenario is started, the scripts are sent by the Controller to the Load Generator and the Load Generator will generate the defined assigned amount of load to the SUT. As the name implies, Load Generator generates load and Controller controls the scenario execution. Throughout the load test, data is been consistently collected, such as running users, throughput, system resources and can be configured to receive more than those described here.</p>
<p>When the load test completes, the load generators will send back the data collected and stored in a results folder in the Controller. This data is then being used by Analysis to perform analyzing work. Analysis is a powerful graphical tool to look at correlations between load and system resource performance (and many more depending on what you are entitled to monitor). However, take note that having a powerful tool does not give the tester wings to fly. The tester will still need the relevant experiences and knowledge to determine bottlenecks in the system. (Usually companies charge this as consultancy).</p>
<p>If you like to have details of the LoadRunner architecture, you can explore the site by Wilsonmar for such information while I try to simplify it for the convenience of the beginners.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loadrunnertnt.com/products/whats-loadrunner/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>

