<?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>toniBlog &#187; Watir</title>
	<atom:link href="http://www.the-arm.com/tag/watir/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.the-arm.com</link>
	<description>A weblog about Methodologies for Development</description>
	<lastBuildDate>Tue, 22 Jun 2010 08:01:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Tired of slow functional tests?</title>
		<link>http://www.the-arm.com/2008/11/tired-of-slow-functional-tests/</link>
		<comments>http://www.the-arm.com/2008/11/tired-of-slow-functional-tests/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 04:57:14 +0000</pubDate>
		<dc:creator>toni</dc:creator>
				<category><![CDATA[work]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[htmlUnit]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[Selenium]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[Watir]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.the-arm.com/?p=304</guid>
		<description><![CDATA[If you are a good QA or just a good agile developer I&#8217;m sure you&#8217;re already testing your web applications with tools such as Selenium.(*)  If you&#8217;re seeking for continuous improvement I&#8217;m sure that you complained at least once on the speed of those testing and on the maintainability.  You might wanna then have a look [...]]]></description>
			<content:encoded><![CDATA[<p>If you are a good QA or just a good agile developer I&#8217;m sure you&#8217;re already testing your web applications with tools such as <a href="http://www.openqa.org/">Selenium</a>.(*) </p>
<p>If you&#8217;re seeking for continuous improvement I&#8217;m sure that you complained at least once on the speed of those testing and on the maintainability. </p>
<p>You might wanna then have a look on the results that the guys of <a href="http://celerity.rubyforge.org/">Celerity</a> have posted on their website, basically they migrated all their <a href="http://wtr.rubyforge.org/">Watir</a> functional tests wrapping <a href="http://htmlunit.sourceforge.net/">htmlUnit</a> instead of starting the browser through Watir. </p>
<p>First <a href="http://celerity.rubyforge.org/benchmarks.html">benchmarks</a> are impressive: </p>
<table border="0">
<tbody>
<tr>
<th>Scenario</th>
<th>Watir (total)</th>
<th>Celerity (total)</th>
<th>Time reduction</th>
</tr>
<tr>
<td>1</td>
<td>316,97 s</td>
<td>0,59 s</td>
<td>99,81 %</td>
</tr>
<tr>
<td>2</td>
<td>278 s</td>
<td>86 s</td>
<td>69 %</td>
</tr>
<tr>
<td>3</td>
<td>128 s</td>
<td>33 s</td>
<td>74 %</td>
</tr>
<tr>
<td>4</td>
<td>185,00 s</td>
<td>4,67 s</td>
<td>97,48 %</td>
</tr>
</tbody>
</table>
<p>If you are using Selenium rather than Watir don&#8217;t despair, <a href="http://www.pubbitch.org/">Simon Stewart</a> is working hard on <a href="http://code.google.com/p/webdriver/">webdriver</a>, and if you switch to the <a href="http://code.google.com/p/webdriver/wiki/HtmlUnitDriver">htmlUnit driver</a> your Selenium test you&#8217;ll have comparable improvements on the speed of your tests. </p>
<p>(*) many people might disagree with this sentence, if so have a look first the Simon Stewart <a href="http://uk.youtube.com/watch?v=tGu1ud7hk5I">presentation at GTAC 2007</a> and then let me know your thoughts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.the-arm.com/2008/11/tired-of-slow-functional-tests/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
