<?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; firefox</title>
	<atom:link href="http://www.loadrunnertnt.com/tag/firefox/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>Analyzing Client-side Performance Issue with YSlow</title>
		<link>http://www.loadrunnertnt.com/tools/analyzing-client-side-performance-issue-with-yslow/</link>
		<comments>http://www.loadrunnertnt.com/tools/analyzing-client-side-performance-issue-with-yslow/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 07:42:05 +0000</pubDate>
		<dc:creator>TnT Admin</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Add-Ons]]></category>
		<category><![CDATA[Analyze]]></category>
		<category><![CDATA[Bottleneck]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://www.loadrunnertnt.com/?p=607</guid>
		<description><![CDATA[YSlow, another popular client-side performance profiling tool for web applications, is an add-on for Firefox.  With YSlow, you will be able to determine how fast (or slow) your web page is loading, breaking down to the individual components on the web page.  One thing to note, YSlow requires another add-on, Firebug to be installed in [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://www.loadrunnertnt.com/wp-content/uploads/2009/12/1257808290.png"><img class="alignleft size-full wp-image-608" title="1257808290" src="http://www.loadrunnertnt.com/wp-content/uploads/2009/12/1257808290.png" alt="" width="32" height="32" /></a>YSlow</strong>, another popular client-side performance profiling tool for web applications, is an add-on for Firefox.  With YSlow, you will be able to determine how fast (or slow) your web page is loading, breaking down to the individual components on the web page.  One thing to note, YSlow requires another add-on, Firebug to be installed in Firefox before you can install it.  With YSlow you can use to determine the following <strong>website performance problems</strong>:<span id="more-607"></span></p>
<ul>
<li><strong>Download Component      Size</strong> &#8211; YSlow provides the size of the downloaded component and provides      suggestion in keeping the optimum amount of data size that the component      should be. This include images, Javascripts, CSS and cookie size are just      few of the examples.</li>
<li>
<div id="attachment_612" class="wp-caption alignright" style="width: 262px"><a href="http://www.loadrunnertnt.com/wp-content/uploads/2009/01/initial-yslow-stats.png"><img class="size-medium wp-image-612" title="initial-yslow-stats" src="http://www.loadrunnertnt.com/wp-content/uploads/2009/01/initial-yslow-stats-252x300.png" alt="" width="252" height="300" /></a><p class="wp-caption-text">YSlow Screenshot</p></div>
<p><strong>Bad Requests</strong> – It detects missing      components that churns 404 errors.  Addressing      404 errors can help improve performance at the client and server end by      removing requests made on missing objects as well as removing time needed      to handle this requests on missing objects on the server.</li>
<li><strong>Detect duplicate      requests/components</strong> – It detects duplicate HTTP requests made which degrades both the      client and the server performance.  It      also detects duplicate Javascripts which can result in duplicate request      to the server or further slowing down the client browser.</li>
<li><strong>Placement of files</strong> – Another good      feature made by YSlow is the detection of the placement of the Javascripts      and CSS files.  The placement of the      Javascripts and CSS files will help improve the performance at the client      side.</li>
<li><strong>Detect expiry of      components</strong> – YSlow can help determine if a component should be retrieved on      every web page loading.  If a      component such as an image (company banner) does not changed frequently,      it is suggested to it expire at a far later date.  Else, for every time the page loads, a      request will be made to the image.</li>
</ul>
<p><!--adsensestart--><br />
What is great about <strong>YSlow</strong> is it provides you with the best practises for creating high performance web sites.  It helps you detect which components are too big and provide suggestions for you to improve the performance.  The best practises for high performance web sites can be found at <a href="http://developer.yahoo.com/performance/">Yahoo! YSlow Developer Network</a>.</p>
<p>The disadvantage of YSlow is it is not installable on Internet Explorer, unlike <a href="../tools/performance-profiling-using-http-watch/">HTTPWatch</a>.  If you are a fan of the real-time analysing the response (wait) time on HTTPWatch, then you will be disappointed with YSlow on this.  YSlow does not provide any visual indicator on the time taken during loading (or requesting to the server) in real time.  It will only display the time only after the entire web page is downloaded.</p>
<p>The above are just some of the features that are available in YSlow.  You can <a href="https://addons.mozilla.org/en-US/firefox/addon/5369">download YSlow</a> and start profiling your website. We hope to hear your review soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loadrunnertnt.com/tools/analyzing-client-side-performance-issue-with-yslow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Performance Profiling Using HTTP Watch</title>
		<link>http://www.loadrunnertnt.com/tools/performance-profiling-using-http-watch/</link>
		<comments>http://www.loadrunnertnt.com/tools/performance-profiling-using-http-watch/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 05:01:42 +0000</pubDate>
		<dc:creator>TnT Admin</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Bottleneck]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[profiling]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.loadrunnertnt.com/?p=602</guid>
		<description><![CDATA[If you need to profile the performance of your web page, HTTPWatch is the tool (plugin) you can count on to do it.  With HTTPWatch, not only can you determine the load time of the web page (web performance profiling), you can also determine the time taken for loading each individual object.  Through this you [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.loadrunnertnt.com/wp-content/uploads/2009/12/httpwatch_logo_graphic.png"><img class="alignleft size-full wp-image-603" title="httpwatch_logo_graphic" src="http://www.loadrunnertnt.com/wp-content/uploads/2009/12/httpwatch_logo_graphic.png" alt="" width="76" height="78" /></a>If you need to profile the performance of your web page, <strong>HTTPWatch</strong> is the tool (plugin) you can count on to do it.  With HTTPWatch, not only can you determine the load time of the web page (web performance profiling), you can also determine the time taken for loading each individual object.  Through this you can determine if there are bottlenecks or under-optimized setting for the web server and apply the corrective resolution to it.<span id="more-602"></span></p>
<p>HTTPWatch is like a traffic sniffer (they termed it traffic viewer).  Once you start a recording a session, you can view almost anything that is sent via the browser, such as the HTTP headers, the response code, cookies, any caching used, methods, redirections, compression, encoding, and authentication.</p>
<p style="text-align: center;"><a href="http://www.loadrunnertnt.com/wp-content/uploads/2009/12/c8eab66d-9a86-4fd7-ae24-77f3d533dc85_2_full.png"><img class="size-medium wp-image-604 aligncenter" title="c8eab66d-9a86-4fd7-ae24-77f3d533dc85_2_full" src="http://www.loadrunnertnt.com/wp-content/uploads/2009/12/c8eab66d-9a86-4fd7-ae24-77f3d533dc85_2_full-300x271.png" alt="" width="300" height="271" /></a></p>
<p><!--adsensestart--><br />
What I like most out of the available information is the header, status codes, errors, cookies, redirections and compression.   HTTPWatch can view the following:</p>
<ul>
<li><strong>Header</strong> – Is a valid header being sent from the client and if the server is returning a valid header as well?</li>
<li><strong>Status Codes</strong> – What is the status code returning?  Is it giving me a correct HTTP 200 or something else (e.g. 302, 404) that may cause degradation of the client side performance?  Note: HTTP codes other than 200 may degrade the web server as well.</li>
<li><strong>Cookies</strong> – Are cookies under-performing?  Are the cookies being retrieved correctly?  Having cookies expired or should they be made to expired?</li>
<li><strong>Redirections</strong> – Are unnecessary redirections made due to invalid requests to invalid objects or missing objects that were removed (e.g. 404 errors)?</li>
<li><strong>Compression</strong> – Have all HTTP requests made from the client returned in compression thus decreasing the throughput?</li>
</ul>
<p>The plugin can be installed for both Internet Explorer and Firefox users.  There is a free version readily available to download which is sufficient for you to conduct most performance troubleshooting and fix problems on the web server.   The problem with HTTP Watch is that it needs to install in to the system, and this can be considered intrusive if your organisation or your client has a policy against installation of non-compliance software.  It has a Firefox version which means you can use a portable version of Firefox with HTTPWatch installed with it.  This is a workaround against the policy.  Personally, I have a preference over YSlow (another HTTP sniffer/viewer in Firefox portable) than HTTPWatch as it has a cleaner interface (in my opinion).</p>
<p>You can use <strong>HTTPWatch</strong> if you need to profile one single user for your web application and considering not using a stop watch (at least it’s more professional than a stopwatch technique in your client’s opinion).</p>
<p><a href="http://download.httpwatch.com/httpwatch.exe">Click here to download HTTPWatch!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.loadrunnertnt.com/tools/performance-profiling-using-http-watch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automating Web-Browser Activities in a Breeze with iMacro</title>
		<link>http://www.loadrunnertnt.com/tools/automating-web-browser-activities-in-a-breeze-with-imacro/</link>
		<comments>http://www.loadrunnertnt.com/tools/automating-web-browser-activities-in-a-breeze-with-imacro/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 10:43:23 +0000</pubDate>
		<dc:creator>TnT Admin</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Add-Ons]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[functional]]></category>

		<guid isPermaLink="false">http://www.loadrunnertnt.com/?p=593</guid>
		<description><![CDATA[iMacro from iOpus is a popular web automation add-on for Firefox.  For Firefox fans, you will be delighted with the features in iMacro that frees you from the mandate and boring work you need to perform on your web application.  If you need to automate your activities on the web-browser, you can use iMacro to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.loadrunnertnt.com/wp-content/uploads/2009/12/10472.png"><img class="size-full wp-image-594 alignleft" title="10472" src="http://www.loadrunnertnt.com/wp-content/uploads/2009/12/10472.png" alt="" width="115" height="86" /></a><a title="iMacro" href="https://addons.mozilla.org/en-US/firefox/addon/3863" target="_blank"><strong>iMacro from iOpus</strong></a> is a popular web automation add-on for Firefox.  For Firefox fans, you will be delighted with the features in iMacro that frees you from the mandate and boring work you need to perform on your web application.  If you need to automate your activities on the web-browser, you can use iMacro to do the job for you.  Moreover, you can use this automation for your functional testing needs by passing various variables into the web application.<span id="more-593"></span></p>
<p>What iMacro can do is similar to most automated testing tool and macros.  It uses a record and playback engine, and generates a script for you.  The script is in .imm format but it is very intuitive and easy to understand (like plain English).   The script can be open by any text editor and amended to your needs.  You can pass in different parameter values to test your web application.  You can loop the script to test the different values.</p>
<p>The below sample script:</p>
<blockquote><p>VERSION BUILD=6240709 RECORDER=FX<br />
SET !ERRORIGNORE YES<br />
SET !DATASOURCE C:\ DataSource\ ParameterList.txt<br />
SET !LOOP 1<br />
SET !DATASOURCE_LINE {{!LOOP}}<br />
TAB T=1<br />
TAB CLOSEALLOTHERS<br />
URL GOTO=http://www.communitysamplesite. com/ members/{{!COL1}}/</p></blockquote>
<p><!--adsensestart--></p>
<ol>
<li>The version of the build (no effect)</li>
<li>Set ignoring of error to yes – the effect is that the script will not stop if there is an error (similar to LoadRunner continue-on-error feature)</li>
<li>Set the data source to obtain the parameter value list – The parameter list can be manipulate by any text editor or excel-applications</li>
<li>Set the starting value (row ) from the parameter  to 1 – Meaning pulling the 1<sup>st</sup> record</li>
<li>Set the starting row in the parameter list (data source)</li>
<li>Set the target tab on Firefox browser</li>
<li>Close all other tabs in Firefox  browser</li>
<li>Go to URL of the member of Community Sample Site</li>
</ol>
<p>One thing that I’m unsure of is if iMacro has the ability to log errors during looping.  If you set iMacro to loop through the parameter values without <strong>SET !ERRORIGNORE YES</strong>, the script will abort when an error is encountered.  On the other hand, if <strong>SET !ERRORIGNORE YES</strong> is defined, the script will continue to run and not able to log any errors encountered.  I’m not too sure about this as I’ve not explored the log files yet or encountered any errors during my script execution.  Anyone who have done so, please fill us in with the details!  Greatly appreciated!</p>
<p>You can download <a href="https://addons.mozilla.org/en-US/firefox/addon/3863">iMacro from Mozilla Add-ons</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.loadrunnertnt.com/tools/automating-web-browser-activities-in-a-breeze-with-imacro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
