<?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; SilkPerformer</title>
	<atom:link href="http://www.loadrunnertnt.com/tag/silkperformer/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>Monitoring SAP in SilkPerformer</title>
		<link>http://www.loadrunnertnt.com/concepts/monitoring-sap-in-silkperformer/</link>
		<comments>http://www.loadrunnertnt.com/concepts/monitoring-sap-in-silkperformer/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 15:27:15 +0000</pubDate>
		<dc:creator>TnT Admin</dc:creator>
				<category><![CDATA[Concepts]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[SilkPerformer]]></category>

		<guid isPermaLink="false">http://www.loadrunnertnt.com/?p=213</guid>
		<description><![CDATA[SilkPerformer also offers monitoring solution to SAP during a load test.  However, unlike LoadRunner that depends on SiteScope as an intermediary to monitor SAP, SilkPerformer uses the TCodes (Transaction Code) directly to query the monitoring statistics.  (Refer back to &#8220;Monitoring SAP in LoadRunner&#8221; for more information on monitoring SAP using LoadRunner).
Comparing LoadRunner-SiteScope monitoring solution that [...]]]></description>
			<content:encoded><![CDATA[<p><strong><img class="alignleft" title="Borland" src="http://loadrunnertnt.com/images/company_borland.gif" alt="" width="126" height="48" />SilkPerformer</strong> also offers monitoring solution to SAP during a load test.  However, unlike LoadRunner that depends on SiteScope as an intermediary to monitor SAP, SilkPerformer uses the TCodes (Transaction Code) directly to query the monitoring statistics.  (Refer back to <a href="http://www.loadrunnertnt.com/?p=217" target="_blank">&#8220;Monitoring SAP in LoadRunner&#8221;</a> for more information on monitoring SAP using LoadRunner).<br />
<span id="more-213"></span>Comparing LoadRunner-SiteScope monitoring solution that utilizes CCMS (Central Computer Management System) which has more monitoring capabilities, SilkPerformer only retrieves monitoring statistics from four TCodes.  They are ST02: SAP Buffers, ST03N: R/3 Workload and Perf. Statistics, ST04: Database Performance Monitor and ST06: Operating System Monitor.</p>
<p>From the TCodes, it does a reasonable job of monitoring the SAP system on the overall performance.  The TCodes should cover (a) SAP Buffer performance, (b) Dialog Step performance (response time), (c) database performance at the database buffer cache and shared pool level and (d) operating system performance such as processor and memory.</p>
<p>Through this setup, SP Controller merely make a normal connection like a typical SAPGUI Front-end.  Therefore, typical ports used by the SAPGUI Front-end such as TCP32## and TCP33## are required.  Furthermore, the user account used for the monitoring should have sufficient privileges to access the mentioned TCodes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loadrunnertnt.com/concepts/monitoring-sap-in-silkperformer/feed/</wfw:commentRss>
		<slash:comments>0</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>SilkPerformer license</title>
		<link>http://www.loadrunnertnt.com/concepts/silkperformer-license/</link>
		<comments>http://www.loadrunnertnt.com/concepts/silkperformer-license/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 04:13:43 +0000</pubDate>
		<dc:creator>TnT Admin</dc:creator>
				<category><![CDATA[Concepts]]></category>
		<category><![CDATA[Licenses]]></category>
		<category><![CDATA[SilkPerformer]]></category>

		<guid isPermaLink="false">http://www.loadrunnertnt.com/?p=229</guid>
		<description><![CDATA[
SilkPerformer licensing mechanism is based on three mainly groups. Namely Web, Standard and Premium. The differences in each group is the type of technologies being used in the group. For example, Web encompasses the commonly used protocols while Standard focuses on additional components. This is somewhat similar to LoadRunner in terms of grouping the protocols [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Borland" src="http://loadrunnertnt.com/images/company_borland.gif" alt="" width="126" height="48" /></p>
<p><strong>SilkPerformer</strong> licensing mechanism is based on three mainly groups. Namely Web, Standard and Premium. The differences in each group is the type of technologies being used in the group. For example, Web encompasses the commonly used protocols while Standard focuses on additional components. This is somewhat similar to <strong>LoadRunner</strong> in terms of grouping the protocols in bundles. The following table is the full list of what the group covers in SilkPerformer 2008 (which is also available in the <a title="SilkPerformer Release Notes (HTML)" href="http://techpubs.borland.com/silk_gauntlet/SilkPerformer/2008/relnotes.htm" target="_blank">Release Notes</a>).<span id="more-229"></span></p>
<div>
<table style="height: 196px;" border="1" width="478">
<tbody>
<tr>
<td><strong>Web</strong></td>
<td><strong>Standard<br />
</strong></td>
<td><strong>Premium </strong></td>
</tr>
<tr>
<td>HTTP(S) (Web browser low level)<br />
HTTP(S)/HTML (Web browser high level)<br />
HTTP(S)/XML (Web services, SOAP)<br />
SAP NetWeaver<br />
WebDAV (MS Outlook Web Access)<br />
Email (SMTP/POP)<br />
FTP<br />
TCP/IP<br />
UDP<br />
i-Mode (HTTP)<br />
AMF0/AMF3/FLEX<br />
Streaming Media (MS, Real)<br />
DLL Interface</td>
<td><strong>All of Web, plus:</strong></p>
<p>.Net Add-On<br />
Java Add-On<br />
DB2-CLI Add-On<br />
OCI Add-On<br />
ODBC Add-On<br />
(D)Com Add-On<br />
Visual Basic Add-On (Framework)<br />
Directory server (LDAP)<br />
CORBA Add-On</td>
<td><strong>All of Standard, plus:</strong></p>
<p>GUI Level Testing<br />
Remedy Web ARS<br />
SAPGUI Add-On for SilkPerformer<br />
Oracle Applications/Forms Add-On<br />
PeopleSoft Add-On<br />
Siebel Add-On<br />
Citrix Add-On<br />
Terminal Emulation (Green-Screen) Add-On<br />
Tuxedo/ATMI Add-On<br />
WAP Add-On</td>
</tr>
</tbody>
</table>
</div>
<p>As briefly mentioned in <a title="What's SilkPerformer?" href="http://www.loadrunnertnt.com/?p=40" target="_blank">&#8220;What&#8217;s SilkPerformer?&#8221;</a>, <strong>SilkPerfomer</strong> allows the capabilities of checking out the license with the license server, <strong>SilkMeter</strong>. This is great in a way that there are no limitation on the &#8220;Controller&#8221; and you can install it anytime. Furthermore, you can fully maximise the &#8220;controller&#8221; resource when it is not needed for an existing project.</p>
<p>Take note that there are still some limitations on the use of SilkPerformer on the group licenses. The groups does not cover SOA applications. If you like to test the <strong>Web Services</strong> via <strong>WSDL</strong> files, you will require the <strong>SilkPerformer SOA Edition</strong>. Similarly with LoadRunner that requires the <strong>SOA Bundle</strong> license to work for Web Service protocol.<br />
<!--adsensestart--></p>
<p>Also, for unit-level testing tools available from SilkPerformer, namely <strong>.NET Explorer</strong> and <strong>Java Explorer</strong>, will require additional development licenses for them (the explorer tools) on top of the vuser type license. This can be thought as the same as using <strong>Quick Test Professional (QTP)</strong> scripts for LoadRunner in a load test where it requires both licenses on the QTP and LoadRunner to be functional.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loadrunnertnt.com/concepts/silkperformer-license/feed/</wfw:commentRss>
		<slash:comments>2</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>
	</channel>
</rss>
