<?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; LoadRunner</title>
	<atom:link href="http://www.loadrunnertnt.com/tag/loadrunner/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>Do you know you can work on the parameter files directly?</title>
		<link>http://www.loadrunnertnt.com/how-tos/do-you-know-you-can-work-on-the-parameter-files-directly/</link>
		<comments>http://www.loadrunnertnt.com/how-tos/do-you-know-you-can-work-on-the-parameter-files-directly/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 07:57:02 +0000</pubDate>
		<dc:creator>TnT Admin</dc:creator>
				<category><![CDATA[How-Tos]]></category>
		<category><![CDATA[LoadRunner]]></category>
		<category><![CDATA[Parameterization]]></category>
		<category><![CDATA[QTP]]></category>

		<guid isPermaLink="false">http://www.loadrunnertnt.com/?p=739</guid>
		<description><![CDATA[Do you know you can work on the parameter files manually both on and LoadRunner (LR) and Quick Test Professional (QTP)?  What we are referring to is that you can make changes to the parameter list via the file system instead of going through the Vugen or QTP interface.  Sometimes when you have a huge [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.loadrunnertnt.com/wp-content/uploads/2010/02/company_hp_logo3.gif"><img class="alignleft size-full wp-image-740" title="company_hp_logo" src="http://www.loadrunnertnt.com/wp-content/uploads/2010/02/company_hp_logo3.gif" alt="" width="64" height="55" /></a>Do you know you can work on the parameter files manually both on and <strong>LoadRunner (LR)</strong> and <strong>Quick Test Professional (QTP)</strong>?  What we are referring to is that you can make changes to the parameter list via the file system instead of going through the Vugen or QTP interface.  Sometimes when you have a huge list of data that you want to test (especially in LoadRunner), it becomes an overwhelming task where you have to manually key in the values into the parameter list.  By knowing how to work with the parameter files directly, you can save a lot of time!<span id="more-739"></span></p>
<p><strong>LoadRunner </strong>– The parameter file is stored in the script directory as .dat file extension.  It can be opened with a simple text editor like Notepad as it is stored in pure text format.  Therefore, you can manipulate the files via the Notepad.  You can also use office applications such as Microsoft Excel or OpenOffice.org Calc to work on the file.  This greatly the amount of work required for maintaining a long list of data.</p>
<p><strong>Quick Test Professional</strong> – The parameter file is also stored in the script directory as an excel file, which will be an .xls file extension.  Being an excel file, it can be opened by office applications like Microsoft Excel.  Again, if you do not have money to purchase a licensed Microsoft product, you can always use open source products like OpenOffice.org Calc as an alternative tool as it is still able to work with .xls files.</p>
<p>We hope that by providing you such tips, you will be able to work efficiently with large list of data (that is especially prevalent in LoadRunner)!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loadrunnertnt.com/how-tos/do-you-know-you-can-work-on-the-parameter-files-directly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using QTP with LoadRunner for Load Testing</title>
		<link>http://www.loadrunnertnt.com/concepts/using-qtp-with-loadrunner-for-load-testing/</link>
		<comments>http://www.loadrunnertnt.com/concepts/using-qtp-with-loadrunner-for-load-testing/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 07:01:53 +0000</pubDate>
		<dc:creator>TnT Admin</dc:creator>
				<category><![CDATA[Concepts]]></category>
		<category><![CDATA[FAQs]]></category>
		<category><![CDATA[GUI Vuser]]></category>
		<category><![CDATA[LoadRunner]]></category>
		<category><![CDATA[Protocols]]></category>
		<category><![CDATA[QTP]]></category>

		<guid isPermaLink="false">http://www.loadrunnertnt.com/?p=682</guid>
		<description><![CDATA[In this post, we shall cover the basic knowledge of using Quick Test Professional (QTP) for load testing with LoadRunner.   Unlike conventional protocols in LoadRunner where you record in Vugen, modify, port into Controller and run the execute button, you will need to do a few more stuff in order to get the setup right [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.loadrunnertnt.com/wp-content/uploads/2010/02/company_hp_logo.gif"><img class="alignleft size-full wp-image-684" title="company_hp_logo" src="http://www.loadrunnertnt.com/wp-content/uploads/2010/02/company_hp_logo.gif" alt="" width="64" height="55" /></a>In this post, we shall cover the basic knowledge of using <strong>Quick Test Professional (QTP) </strong>for load testing with <strong>LoadRunner</strong>.   Unlike conventional protocols in LoadRunner where you record in Vugen, modify, port into Controller and run the execute button, you will need to do a few more stuff in order to get the setup right and running.   This knowledge will aid you in planning, budgeting, finding resources and minimizing any hiccups when setting up for such load test.<span id="more-682"></span></p>
<ul>
<li><strong>QTP scripts are developed in QTP not in LoadRunner Vugen</strong> – You won’t be able to record and replay a QTP script in Vugen.  All the recording and modification has to be done on QTP.  Once the modification of the QTP script is completed, it will be ported into LoadRunner Controller as GUI Vuser for load testing.</li>
<li><strong>QTP is required to install in the Load Generators (LG) </strong>– The load generators will be required to install QTP as they are used to run the scripts.</li>
<li><strong>Load Generators will be required to set the same resolution to the machine that developed the QTP script </strong>– As QTP is object sensitive, the resolution of the LG is required to be the same with the machine that was initially used to develop the QTP script to avoid any problems arising from missing objects (due to a different resolution)</li>
<li><strong>[1] GUI Vuser license is required for LoadRunner and QTP concurrent license is required for QTP </strong>– This is the 1<sup>st</sup> setup approach and budgeting for your licenses.  The total amount of Vuser that you wanted to generate will be the same for both LoadRunner and QTP.  Meaning, if you want to run 50 concurrent users using GUI Vuser protocol, you will need 50 GUI Vuser license and 50 QTP Concurrent license.  In this setup, the LG will create 50 instances of QTP to run the GUI Vuser.  This is described in “What licenses are required to run a scenario with GUI Vusers” from <a href="http://support.openview.hp.com/support.jsp">HP Software Support</a>.</li>
<li><strong>[2] GUI Vuser license is required for LoadRunner, QTP seat/concurrent license is required for QTP and Windows Terminal License is required for Windows </strong>– This is the 2<sup>nd</sup> setup approach and budgeting for your licenses.   For a 50 concurrent user load test, you will need 50 GUI Vuser protocol, <em>50 Windows Terminal License</em> and 1 QTP license.  In this setup, the QTP license is merely used to develop the script.  The LG will create 50 remote desktop connections and each of these connections will run 1 GUI Vuser.  This setup utilizes remote desktop functionality to emulate the virtual users.  I believed that HP Support does not really state about the licenses required from Windows Terminal and this is additional cost for you to factor if you are going though this mode.  Personally, I experimented using Windows Server 2003 (that is capable of 3 remote connections by default) with this approach and it works for me.  On the server, the remote connections are established and the QTP script launches the browser for testing.  (I wonder if this is permissible in the first place and like to know if anyone else is doing it.  If you got some input on this, please feel free to shout it here!)</li>
</ul>
<p>With the above information, you should be slightly more familiar with <strong>Quick Test Professional (QTP)</strong> integrating with <strong>LoadRunner</strong>.  However, there may be more things that need to be considered and I may have left out.  Do feel free to feedback and experiences and anything that I missed out when using QTP in load testing!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loadrunnertnt.com/concepts/using-qtp-with-loadrunner-for-load-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Planning for a Load Test</title>
		<link>http://www.loadrunnertnt.com/planning/planning-for-a-load-test/</link>
		<comments>http://www.loadrunnertnt.com/planning/planning-for-a-load-test/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 07:13:20 +0000</pubDate>
		<dc:creator>TnT Admin</dc:creator>
				<category><![CDATA[Planning]]></category>
		<category><![CDATA[Bottleneck]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[Load Testing]]></category>
		<category><![CDATA[LoadRunner]]></category>
		<category><![CDATA[probe]]></category>

		<guid isPermaLink="false">http://www.loadrunnertnt.com/?p=662</guid>
		<description><![CDATA[Seldom, we discuss about the planning and implementation of the load test in our site.  As such, we are taking a change in this and will be touching on some considerations you as a performance tester/test manager/consultant should be thinking for every load test.  These considerations enable you to smooth up the process of the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.loadrunnertnt.com/wp-content/uploads/2010/01/planning.jpg"><img class="alignleft size-thumbnail wp-image-663" title="planning" src="http://www.loadrunnertnt.com/wp-content/uploads/2010/01/planning-150x150.jpg" alt="" width="89" height="89" /></a>Seldom, we discuss about the planning and implementation of the load test in our site.  As such, we are taking a change in this and will be touching on some considerations you as a performance tester/test manager/consultant should be thinking for every load test.  These considerations enable you to smooth up the process of the entire load test and reduce any load test risks associated with it.   More than often, we focus on gathering the customers requirements for the load test such as user amount to generate, how long the load test will be conducted, where will it be conducted, the location that the virtual users will generate from, etc… That is basic information.  However, additional information will be required to smoothen the load test project and below are some of the additional considerations, you as a performance tester/test manager/consultant should be asking yourself or client.<span id="more-662"></span></p>
<ol>
<li><strong>Do you have sufficient hardware</strong>? – How may load generators are      required for the entire load test?  Refer      to this document from HP Support, <em><a href="http://support.openview.hp.com/selfsolve/document/KM767319">“Is resource      (cpu and memory) footprint information available to help in estimating the      load generators required for load testing with LoadRunner?”</a> </em>for      estimating the load generators required by multiplying the observations      with the total number of virtual users generated in the test.   In addition to the processor      utilization recommended in the document, do watch the memory and network      consumption of the load generators.        The network interface card (NIC) can become a bottleneck for load      generation.  A 1GB NIC will      definitely generate and receive more load than a 100MB NIC.  Therefore, do a check on the machines      assuming the load generator roles and make appropriate measures to prevent      the NIC in becoming the bottleneck.        With the above, you will get a rough gauge of the required resource      for your test.</li>
<li><strong>Do you need spare hardware?</strong> – Do cater some spare machines if      additional load generators are required, such as an additional of 5 load      generators.  This is to stand by in      the event of increasd virtual users and machine malfunction.</li>
<li><strong>Remember that it’s a team effort!</strong> – Can you secure human resources      for the load test?  You will need      the web, application and database server teams to be around to observe the      system behavior during the test or to assist in any reboot or refresh      activities for the system.  Network      and firewall/security team may be required to ensure that connectivity is      allowed for the load test.    Therefore, in the planning, you have to      get the relevant parties to commit the human resources!</li>
<li><strong>Installation of LoadRunner</strong> – This require administrative or      power users privileges in order for installation to be successful.  That raise another set of questions:      Will you be able to install LoadRunner in the premises?  Who can you look for to install the      LoadRunner program?  Do you need      clearance for installation?  Is the      system being hardened to prevent installation?</li>
<li><strong>Offshore Installation </strong>– Is offshore installation required      for the load test setup?  Can you      perform the installation via remote connection or do you require someone      from the site to assist in the installation?</li>
<li><strong>Running of JVM/.NET Probes for      Diagnostics</strong> – This      will require installation and instrumentation on the application server,      meaning it will be intrusive to the system as a whole.  Do you require additional permissions      for such installation?</li>
<li><strong>Post-installation</strong> – Do remember to test if the      installation is complete and the programs are working before moving on to      the next phase.  Remember to do a      connectivity check between the load generators to the controller to ensure      they communicate prior the load test.</li>
<li><strong>Working in different environments </strong>– Are you required to work in      different stages of a load test project?       Example, you are required to run the test in (A) the  data center followed by (B) the local      client segment and lastly (C) the remote client segment?  In this context, how do you ensure the      scripts worked from A to C?  It will      be easy if it is a change of hostnames and URL addresses that is being      used in these environments as it can be achieved through      parameterization.  But what if there      are additional authentication mechanism introduced in environment B and      C?  Authentication mechanisms such      as additional cookie in the clients are added into the URL or 2-factor      authentication can render the scripts developed in environment A      useless!  How do you go about      it?  Should you cater more time to      re-script for the worst scenario or is it better to disable the      authentication mechansim during the load test?</li>
</ol>
<p>These are some basic considerations we usually asked our ourselves and clients.  Hope it will be useful in your planning.  What are other considerations make for a load test for you?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loadrunnertnt.com/planning/planning-for-a-load-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Monitoring SAP in LoadRunner</title>
		<link>http://www.loadrunnertnt.com/concepts/monitoring-sap-in-loadrunner/</link>
		<comments>http://www.loadrunnertnt.com/concepts/monitoring-sap-in-loadrunner/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 19:46:55 +0000</pubDate>
		<dc:creator>TnT Admin</dc:creator>
				<category><![CDATA[Concepts]]></category>
		<category><![CDATA[LoadRunner]]></category>
		<category><![CDATA[SAP]]></category>

		<guid isPermaLink="false">http://www.loadrunnertnt.com/?p=217</guid>
		<description><![CDATA[
In LoadRunner SAP monitor, it requires the SAP CCMS (Computer Center Management System) for monitoring to be effective.  This is unlike the typical monitoring mechanism that is used for Windows or Oracle (refer to &#8220;How does the monitoring work in LoadRunner?&#8221;), which is directly querying the monitor data from Windows Perfmon or Oracle V$ dynamic [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="SAP" src="http://loadrunnertnt.com/images/company_sap_logo.jpg" alt="" width="82" height="40" /></p>
<p>In LoadRunner SAP monitor, it requires the <strong>SAP CCMS (Computer Center Management System)</strong> for monitoring to be effective.  This is unlike the typical monitoring mechanism that is used for Windows or Oracle (refer to <a href="http://www.loadrunnertnt.com/?p=301" target="_blank">&#8220;How does the monitoring work in LoadRunner?&#8221;</a>), which is directly querying the monitor data from Windows Perfmon or Oracle V$ dynamic views.  LoadRunner SAP monitor requires an additional component, SiteScope (refer to<a href="http://www.loadrunnertnt.com/?p=6" target="_blank"> &#8220;What&#8217;s SiteScope&#8221;</a>) to act as an intermediary between SAP CCMS and LoadRunner.<span id="more-217"></span></p>
<p>LoadRunner itself does not have the capability to monitor SAP directly and solely depends on SiteScope to query/monitor SAP CCMS.  SAP CCMS is already a powerful component in SAP as it is able to monitor anything in the SAP system. This ranges from server resources (e.g. processor or memory utilization) to oracle databases (e.g. buffer efficiency).  You may not even require other tools to do monitoring in the first place!  No additional configuration needed for monitoring Windows resources (Windows Resources) as SAP CCMS handles it by a single channel through SiteScope.</p>
<p>For SiteScope to communicate to SAP CCMS, it will require <a title="SAP Connectors" href="http://help.sap.com/saphelp_nw04/helpdata/en/6f/1bd5c6a85b11d6b28500508b5d5211/content.htm" target="_blank">SAP Java Connector (JCO)</a> to be installed on the SiteScope box with some configurations to access the SAP system.  The detailed configuration can be found in Configuring Sitescope Monitors documentation (instead of LoadRunner).  To download SAP Java Connector, you can go to <a title="SAP Connectors" href="http://www.service.sap.com/connectors" target="_blank">Connectors</a> in SAP site.  You will need a valid SAP account to access the download page.</p>
<p>On the ports portion, you will need to have TCP32## between the SiteScope and the SAP system and TCP8888 between SiteScope and LoadRunner (Refer to <a title="Implementing SiteScope with LoadRunner" href="http://www.loadrunnertnt.com/?p=288" target="_blank">&#8220;Implementing SiteScope with LoadRunner&#8221;</a>).  TCP32## is the typical port number used by SAPGUI Front-end to talk to the SAP application servers while TCP8888 is used by LoadRunner to query the monitoring data displayed on the XML page of SiteScope.  Both port numbers are to be opened on a two-way traffic communication.<br />
As SiteScope is querying monitoring data just like a normal user running the CCMS transaction from SAPGUI Front-end, a SAP account on the SAP system required.  The following information must be ready prior the setup of the monitoring.</p>
<ul>
<li> SAP Client</li>
<li> System Number</li>
<li> Authorization User Name</li>
<li> Authorization Password</li>
<li> SAP Router String (Optional)</li>
</ul>
<p>Do take note on this!  With all things mentioned about SAP CCMS with LoadRunner-Sitescope, there&#8217;s a catch (at least to me).  SiteScope requires an optional license to monitor SAP CCMS.  Which means, that if you are just having LoadRunner, it&#8217;s not sufficient to setup the monitoring environment.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loadrunnertnt.com/concepts/monitoring-sap-in-loadrunner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing SAPGUI protocol in LoadRunner</title>
		<link>http://www.loadrunnertnt.com/concepts/introducing-sapgui-protocol-in-loadrunner/</link>
		<comments>http://www.loadrunnertnt.com/concepts/introducing-sapgui-protocol-in-loadrunner/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 22:54:39 +0000</pubDate>
		<dc:creator>TnT Admin</dc:creator>
				<category><![CDATA[Concepts]]></category>
		<category><![CDATA[LoadRunner]]></category>
		<category><![CDATA[Protocols]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[SAPGUI]]></category>

		<guid isPermaLink="false">http://www.loadrunnertnt.com/?p=219</guid>
		<description><![CDATA[
Performance testing recording and execution for SAPGUI relies on the SAP Scripting API and ActiveX the SAP R/3 application server and on all SAP GUI clients that are participating in the load test. As of date of this article, LoadRunner documentation does not have updated details on configuring SAPGUI for scripting such as supported versions.  [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="SAP" src="http://loadrunnertnt.com/images/company_sap_logo.jpg" alt="" width="82" height="40" /></p>
<p>Performance testing recording and execution for SAPGUI relies on the SAP Scripting API and ActiveX the SAP R/3 application server and on all SAP GUI clients that are participating in the load test. As of date of this article, LoadRunner documentation does not have updated details on configuring SAPGUI for scripting such as supported versions.  However, the configurations are somewhat similar to other performance testing product which in this article, we refered to IBM instead.</p>
<p><span id="more-219"></span>The basic requirements for LoadRunner (or performance testing tools) to record SAPGUI is on two things: (a) the client machines to have the entire SAPGUI Client installed and (b) the SAP server to have scripting enabled.  (c) Other than the configurations, you may have to take note of the ports used by the SAPGUI, namely, TCP32## where ## represent the System Number.  This is especially important if the environment you are in is tight on opening of ports.</p>
<p><span style="text-decoration: underline;">[1] Ensure client scripting enabled<br />
</span></p>
<ul>
<li>To ensure that scripting is available on the client-end, check that there is a Scripting directory located in the SAP GUI installation directory.  If this directory does not exist, then the SAP Scripting API is not installed and you must reinstall SAP GUI with the SAP Scripting API option.</li>
</ul>
<p><span style="text-decoration: underline;">[2] Ensure server scripting enabled</span></p>
<ul>
<li>Logon to SAP with a user with administrator privileges.  Administrator privileges is required to enable scripting on the server.</li>
<li>In SAP, run the transaction<em> rz11</em>, and enter parameter name <em>sapgui/user_scripting</em>.</li>
<li>If the parameter is not found, ensure that you have the correct support package level from SAP and contact SAP should you require further guidance on this.</li>
<li>If the parameter exists, enable the parameter with the Current value changed to TRUE.  Save it and scripting will be enabled the next time you log on.</li>
</ul>
<p><a title="IBM, Configuring SAP R/3 for performance testing" href="http://publib.boulder.ibm.com/infocenter/rpthelp/v7r0m0/index.jsp?topic=/com.ibm.rational.test.lt.sap.doc/topics/tsapconfig.html" target="_blank">(Source: IBM, Configuring SAP R/3 for performance testing)</a></p>
<p><span style="text-decoration: underline;">[3] Ensure communication between SAPGUI with SAP servers </span></p>
<p>Ensure that you have connectivity on TCP32##.  This is the port number used by SAPGUI to communicate to the dispatcher.</p>
<p>Also, before starting the scripting, for newbies, you may like to gather the following information as they will be used for the scripting work.  The user account used in the scripting (accessing the SAP system) should have sufficient privileges to the transactions.</p>
<ul>
<li>SAP Client</li>
<li>System Number</li>
<li>Authorization User Name</li>
<li>Authorization Password</li>
<li>SAP Router String (Optional)</li>
</ul>
<p>In summary,</p>
<ul>
<li>Ensure client scripting enabled</li>
<li>Ensure server scripting enabled</li>
<li>Ensure communication between SAPGUI with SAP servers</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.loadrunnertnt.com/concepts/introducing-sapgui-protocol-in-loadrunner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How-to configure Oracle Database monitoring</title>
		<link>http://www.loadrunnertnt.com/how-tos/how-to-configure-oracle-database-monitoring/</link>
		<comments>http://www.loadrunnertnt.com/how-tos/how-to-configure-oracle-database-monitoring/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 06:27:01 +0000</pubDate>
		<dc:creator>TnT Admin</dc:creator>
				<category><![CDATA[How-Tos]]></category>
		<category><![CDATA[LoadRunner]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.loadrunnertnt.com/?p=72</guid>
		<description><![CDATA[Most of the time, with every application, there comes with the Database setup and most of the time, it’s Oracle (being the biggest player in the DB industry). Fundamentally, (1) it requires a Oracle client to be installed on the machine as a native client. (2) A valid account and privileges to the Oracle V$ [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Oracle" src="http://loadrunnertnt.com/images/oracle_logo.jpg" alt="" width="253" height="87" />Most of the time, with every application, there comes with the Database setup and most of the time, it’s Oracle (being the biggest player in the DB industry). Fundamentally, (1) it requires a Oracle client to be installed on the machine as a native client. (2) A valid account and privileges to the Oracle V$ tables that holds statistics. (3) Ensure that you can properly query from the Controller using the SQL tools and extract data from the V$ table and you should be fine with the setup. In this article, we will be providing the a typical connection to the Oracle database for monitoring (i.e. we will not be focusing on counters directly related for analyzing database performance).</p>
<p>Let’s go through an overview for implementing the Oracle DB. Basically, we are doing in this sequence:<span id="more-72"></span></p>
<ol>
<li> Get an account in Oracle and access to the V$ tables that contains the monitoring data.</li>
<li>Install 32-bit Oracle client on the Controller machine.</li>
<li>Ensuring that proper configuration is done to connect to the DB using TNSNAMES.ora and defining the Oracle path.</li>
<li>Login to the DB using SQL*PLUS and run a query to see if you can collect the statistics from the V$ tables.</li>
<li>Launch LoadRunner Controller, configure the monitor and start your load test!</li>
</ol>
<p>Ok, let’s dive into the details!</p>
<p>1. Request for an account and password to be created in the database instance (unless you are the DBA). Example, loadtester, and grant them access to read the following table. These tables consist of the statistic of the database instance.</p>
<ul>
<li> V$SESSTAT</li>
<li>V$SYSSTAT</li>
<li>V$STATNAME</li>
<li>V$INSTANCE</li>
<li>V$SESSION</li>
</ul>
<p>2. Ensure that Oracle client libraries are installed on the Controller. Remembered that in order to monitor, you need local installation of the client in order for LoadRunner to query the monitoring data. If you do not have the client libraries, download it from Oracle Downloads. Download only the 32-bit Oracle client.</p>
<p>3. If you have the client installed, ensure the 32-bit Oracle client is installed on the Controller, not the 16-bit client.</p>
<p>4. Verify that %OracleHome%\bin is included in the path environment. This can be done by going to START &gt; My Computer &gt; Properties &gt; “Advanced Tab” &gt; Enviromental Settings.</p>
<p>5. Configure the TNSNAMES.ora file on the Controller. TNSNAMES.ora file is a SQL*Net configuration file that defines databases addresses for establishing connections to them. This file normally resides in the ORACLE_HOME\NETWORK\ADMIN directory. (Source: OraFaq)</p>
<p>Attached is an example of the TNSNAMES.ora file. Click here to download.</p>
<p>6. Ensure login successful with the created account (e.g. loadtester) with SQL*Plus from the Controller machine.</p>
<p>7. Ensure the privileges are given properly by typing the following command. If they don’t return results or return access rights issues, most probably the steps for prior to this one has not been configured properly. Therefore, approach the Database Administrator for assistance or go back to the previous steps to ensure they are properly configured.</p>
<ul>
<li> SELECT * FROM V$SESSTAT</li>
<li>SELECT * FROM V$SYSSTAT</li>
<li>SELECT * FROM V$STATNAME</li>
<li>SELECT * FROM V$INSTANCE</li>
<li>SELECT * FROM V$SESSION</li>
</ul>
<p>8. Launch LoadRunner Controller as per norm and add the Oracle Database Monitor. When prompt, enter the account name (e.g. loadtester), it’s corresponding password and the destination server name. Statistics should be drawn from the V$ table and displayed in Controller.</p>
<p>With the above, you should be able to successfully configure the monitoring environment and the Controller with minimal difficulty.</p>
<blockquote><p>Note:<br />
You can change the sampling interval for the monitor using the vmon.cfg file located in {loadrunner-installed-dir}\monitors\vmon.cfg</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.loadrunnertnt.com/how-tos/how-to-configure-oracle-database-monitoring/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>How-to configure Sybase monitoring</title>
		<link>http://www.loadrunnertnt.com/how-tos/122/</link>
		<comments>http://www.loadrunnertnt.com/how-tos/122/#comments</comments>
		<pubDate>Sat, 16 Aug 2008 16:11:38 +0000</pubDate>
		<dc:creator>TnT Admin</dc:creator>
				<category><![CDATA[How-Tos]]></category>
		<category><![CDATA[LoadRunner]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Sybase]]></category>

		<guid isPermaLink="false">http://www.loadrunnertnt.com/?p=122</guid>
		<description><![CDATA[
To configure Sybase database monitoring, we will require ASE Monitoring Server (not the ASE) to be installed on the Controller (refer to &#8220;How does the monitoring work in LoadRunner?&#8221; for monitoring concepts). Furthermore, we will require an additional DLL in Controller for it to work. From the Monitor Reference, the DLL is named, libct.dll.  [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Sybase" src="http://loadrunnertnt.com/images/sybase_use.jpg" alt="" width="242" height="88" /></p>
<p>To configure <strong>Sybase</strong> database monitoring, we will require <strong>ASE Monitoring Server</strong> (not the ASE) to be installed on the Controller (refer to <a title="How does the monitoring work in LoadRunner?" href="http://www.loadrunnertnt.com/?p=301" target="_blank">&#8220;How does the monitoring work in LoadRunner?&#8221;</a> for monitoring concepts). Furthermore, we will require an additional DLL in Controller for it to work. From the Monitor Reference, the DLL is named, <strong>libct.dll</strong>.  That is for version 12.  While in version 15, it&#8217;s named <strong>libsybct.dll</strong>. ASE in short for Adaptive Server Enterprise is a database product from Sybase. To get the latest copy of the ASE server can be obtained from the <a title="Sybase Adaptive Server Enterprise" href="http://www.sybase.com/products/databasemanagement/adaptiveserverenterprise" target="_blank">Sybase</a> website.<span id="more-122"></span></p>
<ul>
<li>Downloading the installation requires the registration with Sybase. Registration process is hassle-free without any approval needed and you will be able to proceed with download once the registration completes.</li>
<li>Upon full installation, all components are installed which      includes the ASE database and the <strong>ASE Monitoring Server</strong>.  Sample databases are provided in this      installation if you required them.</li>
<li>Both servers are not started by default.  Therefore, you      will need to configure them and start them up manually.</li>
<li>To start the server go to START &gt; Programs &gt; Sybase &gt;      Adaptive Server Enterprise &gt; Server Config.</li>
<li>To start the <strong>ASE Monitoring Server</strong>, go to Service of Windows      and find Sybase MONServer_&lt;ASE Monitoring Server Name&gt;.</li>
<li>Alternatively, the ASE Monitoring Server can be booted from      configuring the ASE Monitoring Server.       Details for booting the ASEMS can be found in the additional      resources.</li>
</ul>
<p><strong><span style="text-decoration: underline;">NOTES</span></strong></p>
<ul>
<li>Controller uses ASE Monitoring Server to monitor and not ASE and therefore, there is a need to ensure the ASE Monitoring Server is started, properly configured and accessible by the Controller.</li>
<li>Login information to configure the ASE and ASE Monitoring Server are; Login: sa, Password: &lt;blank&gt;</li>
<li>There maybe a difference of the filenames for the DLLs being      used by ASE Open Client Connectivity.       The filenames in v15 is <strong>libsybct.dll</strong> as compared to <strong>libct.dll</strong> in      v12.</li>
<li>Replacing the file libct.dll with a renamed libsybct.dll (libsybct.dll renamed to libct.dll) in the Controller does not have any impact to the monitoring.</li>
<li>When configuring the <strong>ASE Monitoring Server</strong> in the Controller, in the Monitored Server Machines, put the machine name on the network (not the Sybase ASE server itself).  In the Resource Measurements on the server machine, put the ASE Monitoring Server name (not the Sybase ASE server itself)</li>
</ul>
<p><strong><span style="text-decoration: underline;">TROUBLESHOOTING</span></strong></p>
<ul>
<li>After installing the Sybase ASE.  Ensure that monitoring can be performed      by the ASE Monitoring Server on the local machine.       Use the Sybase Central console to perform the previous mentioned,      by adding the “Monitor” folder.  If      the monitoring failed, it maybe the case that the ASE Monitoring Server is not started or      configured properly.  From here,      troubleshoot accordingly.</li>
<li>If monitoring was successful from ASE Monitoring Server locally, use <strong>dsedit</strong> tool from Sybase client to ensure connectivity.</li>
<li>If <strong>dsedit</strong> tool locates the ASE and ASE Monitoring Server successfully, but connectivity fails when connecting via Controller, there might be a configuration problem on the Controller-side.</li>
</ul>
<p><strong><span style="text-decoration: underline;">ADDITIONAL RESOURCES</span></strong></p>
<p><span style="text-decoration: underline;"> </span></p>
<ul>
<li><a href="http://www.sypron.nl/main.html">http://www.sypron.nl/main.html</a> -Webpage that contains Sybase ASE information.</li>
<li><a href="http://www.sypron.nl/get_ase_soft.html">http://www.sypron.nl/get_ase_soft.html</a> &#8211; Download information for Sybase ASE</li>
<li><a href="http://www.sybase.com/ase_1500devel">http://www.sybase.com/ase_1500devel</a> &#8211; Downloading Adaptive Server Enterprise version 15.0 Developer&#8217;s Edition</li>
<li><a href="http://www.isug.com/Sybase_FAQ/ASE/section1.6.html#scview">http://www.isug.com/Sybase_FAQ/ASE/section1.6.html#scview</a> &#8211; Information on ASE Monitoring Server</li>
<li><a href="http://manuals.sybase.com/onlinebooks/group-as/asg1250e/monbook">http://manuals.sybase.com/onlinebooks/group-as/asg1250e/monbook</a> &#8211; Monitoring Server; Information on methods of booting the ASE Monitoring Server.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.loadrunnertnt.com/how-tos/122/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How-to record and replay ESRI ArcGIS Desktop (ArcMap)?</title>
		<link>http://www.loadrunnertnt.com/concepts/how-to-record-and-replay-esri-arcgis-desktop-arcmap/</link>
		<comments>http://www.loadrunnertnt.com/concepts/how-to-record-and-replay-esri-arcgis-desktop-arcmap/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 19:18:42 +0000</pubDate>
		<dc:creator>TnT Admin</dc:creator>
				<category><![CDATA[Concepts]]></category>
		<category><![CDATA[ArcMap]]></category>
		<category><![CDATA[ESRI]]></category>
		<category><![CDATA[LoadRunner]]></category>
		<category><![CDATA[SilkPerformer]]></category>

		<guid isPermaLink="false">http://www.loadrunnertnt.com/?p=226</guid>
		<description><![CDATA[This article provides a basic understanding that you can use in recording and replaying of the ESRI ArcGIS Desktop (ArcMap) communicating with ArcGIS Sever. GIS stands for Geographical Information System which examples are Google Maps and Yahoo Maps. There are four approaches I figured out to conduct the load testing using LoadRunner. Again, we need [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="ESRI" src="http://loadrunnertnt.com/images/esri.gif" alt="" width="98" height="119" />This article provides a basic understanding that you can use in recording and replaying of the <strong>ESRI ArcGIS Desktop (ArcMap)</strong> communicating with ArcGIS Sever. GIS stands for <strong>Geographical Information System</strong> which examples are Google Maps and Yahoo Maps. There are four approaches I figured out to conduct the load testing using LoadRunner. Again, we need to grasp some concepts on how LoadRunner works in recording and replay in <a title="Which protocol to use?" href="http://www.loadrunnertnt.com/?p=305" target="_blank">&#8220;Which protocol to use?&#8221;</a> and how we can apply onto this technology. Basically, they consist of (1) loading of the SOAP/HTTP traffic, (2) replaying of the actual Web Service, (3) replaying of the methods and assemblies and (4) replaying of the scripts created in Visual Studio using Visual Studio AddIn and ArcGIS SDK.</p>
<p>We will go through the approaches in <strong>LoadRunner</strong> and briefly touch on the similar options available in <strong>SilkPerformer</strong>.<span id="more-226"></span></p>
<p><span style="text-decoration: underline;">[1] Using Web (HTTP/HTML) protocol</span></p>
<p>The actual approach that was utilized in the load test. Ba<img class="alignright" title="HP" src="http://loadrunnertnt.com/images/company_hp_logo.gif" alt="" width="64" height="55" />ck to the basics, the communication channel used by ArcGIS Desktop (ArcMap) is Web Services over HTTP, that&#8217;s SOAP/HTTP. The Web Services include finding the service provided by a ArcGIS Server, calculating and loading of the map. Therefore, normal means of using Web (HTTP/HTML) should suffix. For licensing concerns, Web (HTTP/HTML) protocol is grouped under the Web 2.0 Bundle license.</p>
<p>Further to this, (a) options for capturing the Content-Headers should be enabled and (b) the old recording engine in VUGen should be used. An article will be posted on the sample recording of ArcGIS Desktop (ArcMap) using <strong>Web (HTTP/HTML)</strong>.</p>
<p><span style="text-decoration: underline;">[2] Using Web Services protocol</span></p>
<p>As communcation is using Web Services, the most clear-cut protocol will be Web Services protocol which you can parameterize it with the Wizard. Refer to <a title="Is it possible to load test Web Services without front-end?" href="http://www.loadrunnertnt.com/?p=240" target="_blank">&#8220;Is it possible to load test Web Services without front-end?&#8221;</a> . Understanding of the location of the WSDL file and parameters to passed in will be required for this approach. Of course, this requires the SOA Bundle license in order for load execution in Controller.</p>
<p><span style="text-decoration: underline;">[3] Using .NET protocol</span></p>
<p>Using .NET protocol, you will need to know the assemblies and methods used by ArcMap. Therefore, go through the entire list of assemblies and methods that maybe involved in the communication between the client, <strong>ArcGIS Desktop (ArcMap)</strong> to the server, <strong>ArcGIS Server</strong>.</p>
<p><span style="text-decoration: underline;">[4] Using Visual Studio AddIn</span></p>
<p>Using <strong>Visual Studio AddIn</strong> (after the installation of the plugin), you can create the user by calling methods from the <strong>ArcGIS SDK</strong>. Our evaluation of using ArcGIS SDK was using the C# language and making calls of zooming and panning activities. Unlike the conventional approach of knowing the communication between the client and server, and ignoring the client-activities, in this approach, we focus on the client-activities and ignore the communication used.</p>
<p><img class="alignleft" title="Borland" src="http://loadrunnertnt.com/images/company_borland.gif" alt="" width="126" height="48" />Similarly in SilkPerformer (refer to &#8220;What&#8217;s SilkPerformer&#8221; for a review of the product), there are four approaches to record and replay of an activity in ArcGIS Desktop (ArcMap) that are almost the same to LoadRunner with of course a different branding and licensing mechanism.</p>
<p><span style="text-decoration: underline;">1] Using Web License</span></p>
<p>The basic function provided by SilkPerformer with same capabilitis as the Web (HTTP/HTML) protocol in LoadRunner.</p>
<p><span style="text-decoration: underline;">[2] Using SOA Edition </span></p>
<p>Similar to SOA Bundle in LoadRunner, the SilkPerformer SOA Edition allows the reading of WSDL file and generation of the APIs based on the WSDL file.</p>
<p><span style="text-decoration: underline;">[3] Using .NET Explorer</span></p>
<p>Similar to .NET protocol in LoadRunner, SilkPerformer will require the knowledge of the assemblies and methods being used by the user in a normal context. Using the .NET Explorer, SilkPerformer will generate the API based on the selected assemblies and methods.</p>
<p><span style="text-decoration: underline;">[4] Using Visual Studio Plugin</span></p>
<p>Similar to Visual Studio Addin in LoadRunner, an additional plugin provided by SilkPerformer is installed into Visual Studio. And by using the desired langauges (Java, Visual Basic or C#) and the knowledge of ArcGIS SDK, you can create powerful scripts that emulates the activities of the real user.</p>
<p>If you have other approaches in load testing the application, please let us know and we can share it out with everyone here. Our understanding that there are other alternatives such as <strong>EggPlant Load Tester</strong> and using of <strong>RDP</strong> (<strong>Remote Desktop Protocol</strong> in LoadRunner 9.0 onwards) to load test ArcGIS.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loadrunnertnt.com/concepts/how-to-record-and-replay-esri-arcgis-desktop-arcmap/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Does LoadRunner support JMS recording?</title>
		<link>http://www.loadrunnertnt.com/concepts/does-loadrunner-support-jms-recording/</link>
		<comments>http://www.loadrunnertnt.com/concepts/does-loadrunner-support-jms-recording/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 05:31:43 +0000</pubDate>
		<dc:creator>TnT Admin</dc:creator>
				<category><![CDATA[Concepts]]></category>
		<category><![CDATA[JMS]]></category>
		<category><![CDATA[LoadRunner]]></category>

		<guid isPermaLink="false">http://www.loadrunnertnt.com/?p=237</guid>
		<description><![CDATA[Depends; In order to answer the &#8220;depends&#8221;, we need to understand some basics of JMS and its relation with LoadRunner.  First, JMS can be implemented in two ways: (a) via HTTP/XML or (b) via RMI-Java. Going back to the fundamentals of LoadRunner on the article for protocols, &#8220;Which protocol to use?&#8221;, its essential to [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Depends;</strong> In order to answer the &#8220;depends&#8221;, we need to understand some basics of JMS and its relation with <strong>LoadRunner</strong>.  First, <strong>JMS</strong> can be implemented in two ways: (a) via HTTP/XML or (b) via RMI-Java. Going back to the fundamentals of LoadRunner on the article for <strong>protocol</strong>s, <a title="Which protocol to use?" href="http://www.loadrunnertnt.com/?p=305" target="_blank">&#8220;Which protocol to use?&#8221;</a>, its essential to know what&#8217;s the communication mechanism in order to select the protocol from LoadRunner. A more detailed description on the different implementations can be found in <a title="JMS over XML-RPC with HTTP protocol" href="http://www.theserverside.com/discussions/thread.tss?thread_id=38849" target="_blank">&#8220;JMS over XML-RPC with HTTP protocol&#8221;</a> from the <a title="TheServideSide.com" href="http://www.theserverside.com/" target="_blank">TheServerSide.com</a>.</p>
<p><span id="more-237"></span>When JMS is implemented via <strong>HTTP/XML</strong>, it&#8217;s simple here with the typical record and replay of the <strong>HTTP protocol</strong>. However, be aware that the asynchronous natural of messaging technology still applies. (LoadRunner have &#8220;partial&#8221; support on asynchronous application, in my humble opinion not really an accurate measure of the JMS load test). Therefore, if you are recording via HTTP protocol, our suggestion is to understand the interval that the message is being sent to the server and emulate it as <strong>lr_think_time</strong> in the script.  When recording the application, you will be able to see the XML tags within the <strong>web_custom_request</strong> similar to Web Services.</p>
<p>If it&#8217;s implemented via <strong>RMI-Java</strong>, you will have to record using <strong>Java Record and Replay Vuser</strong> and this required understanding of the classes that communicates from the client to the server. The developer will be required to be involved in the recording as he/she can provide advise on the classes used. Furthermore, JMS implementation on RMI-Java requires a license for Java Record and Replay Vuser. Therefore, do take note of the availability of the licenses in your organization. If the JMS is implemented over <strong>T3 protocol</strong> in <strong>WebLogic</strong>, just have to take note that it&#8217;s BEA proprietary version of the RMI-Java implementation. Some information of T3 can be found in the following links to help you gain understanding of it:</p>
<ul>
<li><a title="What is the function of T3 in WebLogic Server?" href="http://edocs.bea.com/wls/docs81/faq/server.html#293726" target="_blank">FAQs: Server-Related Questions, What is the function of T3 in WebLogic Server? (</a><a href="http://edocs.bea.com/wls/docs81/index.html">BEA WebLogic Server 8.1 Documentation)</a></li>
<li><a title="Using WebLogic RMI with T3 Protocol" href="http://edocs.beasys.com/wls/docs91/rmi/rmi_t3.html" target="_blank">Using WebLogic RMI with T3 Protocol (BEA WebLogic Server 9.1 Documentation)</a></li>
</ul>
<p>Both of the above leads to the same &#8220;depends&#8221; as it is dependent on the underlying protocol used. To sum up, before the load test, conduct an assessment on the communication mechanism (HTTP/XML or RMI-Java). Use WinSock recording or WireShark Network Analyzer to determine the communication. In a HTTP implementation, we will see conventional HTTP headers and XML tags. While in RMI-Java implementation, it will be a load of binaries with identified variable values. Thereafter, proposed the appropriate recording solution to it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loadrunnertnt.com/concepts/does-loadrunner-support-jms-recording/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Understanding WebLogic (JMX) monitoring</title>
		<link>http://www.loadrunnertnt.com/concepts/understanding-weblogic-jmx-monitoring/</link>
		<comments>http://www.loadrunnertnt.com/concepts/understanding-weblogic-jmx-monitoring/#comments</comments>
		<pubDate>Wed, 14 May 2008 05:00:01 +0000</pubDate>
		<dc:creator>TnT Admin</dc:creator>
				<category><![CDATA[Concepts]]></category>
		<category><![CDATA[JMX]]></category>
		<category><![CDATA[LoadRunner]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[WebLogic]]></category>

		<guid isPermaLink="false">http://www.loadrunnertnt.com/?p=256</guid>
		<description><![CDATA[What&#8217;s WebLogic (JMX) all about in LoadRunner? If you are not J2EE background professional and caught up in a load test for WebLogic servers, this article will be useful to you as we&#8217;ve put together information to help you get a better understanding of JMX (Java Management Extensions). We will be going through the fundamentals [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Oracle" src="http://loadrunnertnt.com/images/oracle_logo.jpg" alt="" width="253" height="87" />What&#8217;s WebLogic (JMX) all about in LoadRunner? If you are not J2EE background professional and caught up in a load test for WebLogic servers, this article will be useful to you as we&#8217;ve put together information to help you get a better understanding of JMX (Java Management Extensions). We will be going through the fundamentals of JMX and how it works in together with LoadRunner. We will also be touching on the reference list of available counters provided by WebLogic. If you like to know the configuration details, look out the Monitor Reference that comes together with the installer (which is pretty easy to configure).<span id="more-256"></span></p>
<p><strong>What’s JMX in the first place! </strong></p>
<p>JMX (Java Management Extensions) technology provides a simple, standard way of managing resources such as applications, devices, and services. Because JMX technology is dynamic, you can use it to monitor and manage resources as they are created, installed and implemented. <a title="Introduction to JMX Technology" href="http://java.sun.com/j2se/1.5.0/docs/guide/jmx/overview/intro.html" target="_blank">(Source: Sun Microsystems, &#8220;Ch1 : Introduction to JMX Technology&#8221;)</a></p>
<p>A simple illustration of how the JMX architecture  can be found in Wiki, <a title="Wiki, Java Management Extensions" href="http://en.wikipedia.org/wiki/Java_Management_Extensions" target="_blank">&#8220;Java Management Extensions&#8221;</a>.  This will give you an overview of the different levels and how the communication work between them.</p>
<p>Additional references can be found in Sun Microsystems which we recommend browsing through to get an general understanding of this technology.</p>
<ul>
<li><a title="Overview of Monitoring and Management" href="http://java.sun.com/j2se/1.5.0/docs/guide/management/overview.html" target="_blank">&#8220;Overview of Monitoring and Management&#8221;</a></li>
<li><a title="Java Management Extensions (JMX) Technology" href="http://java.sun.com/javase/technologies/core/mntr-mgmt/javamanagement/" target="_blank"><span style="font-size: x-small;">&#8220;</span><span style="font-size: x-small;">Java Management Extensions (JMX) Technology&#8221;</span></a></li>
<li><span style="font-size: x-small;"><a title="JDK 6 Java Management Extensions (JMX)" href="http://java.sun.com/javase/6/docs/technotes/guides/jmx/index.html" target="_blank">&#8220;JDK 6 Java Management Extensions (JMX)&#8221;</a></span></li>
</ul>
<p>Ok, now we&#8217;ve got an understanding on JMX. In the context of WebLogic, JMX is in place to monitor the resources usage of the server.</p>
<p><strong>How does WebLogic (JMX) monitoring work in LoadRunner?</strong></p>
<p>JMX specification is designed to monitor Java applications from another Java application. Therefore, in order for LoadRunner to monitor WebLogic resources via JMX, it will be required that LoadRunner to be a Java-application to perform the monitoring and collect the data from the <strong>MBeans</strong>. This is achieved by installing JDK of the same version as the WebLogic server and running a mini version of application server in the LoadRunner machine to collect the monitoring data which is reason the installation of JDK as well as the copying of the weblogic.jar file is required.</p>
<p><strong>What can you get from WebLogic (JMX) monitoring?</strong></p>
<p>You will be able to monitor the runtime state of the WebLogic via JMX from the Runtime MBeans. The list of JMX counters can be found in <a title="WebLogic Server MBean Reference" href="http://edocs.bea.com/wls/docs92/wlsmbeanref/core/index.html" target="_blank">&#8220;WebLogic Server MBean Reference&#8221;</a>.</p>
<p>If you need to see how much time is spent or breakdown on individual methods, SQL calls or even the chain of calls, you are looking at the wrong tool. You may like to explore Diagnostics for a solution. Refer to <a title="What's Diagnostics?" href="http://www.loadrunnertnt.com/?p=1" target="_blank">&#8220;What&#8217;s Diagnostics?&#8221;</a> for more information</p>
<p>We&#8217;ve put together a list of references that will you understand the JMX technology and also the fundamentals that WebLogic (JMX) working with LoadRunner. We hope this information is useful to you. If you have additional information with regards to the monitoring, please feel free to write in to us.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loadrunnertnt.com/concepts/understanding-weblogic-jmx-monitoring/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

