<?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>Webmonkey &#187; Testing</title>
    <atom:link href="http://www.webmonkey.com/tag/testing/feed/" rel="self" type="application/rss+xml" />
    <link>http://www.webmonkey.com</link>
    <description>The Web Developer&#039;s Resource</description>
    <lastBuildDate>Fri, 05 Apr 2013 20:20:46 +0000</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <generator>http://wordpress.org/?v=3.4.2</generator>
    
    <item>
        <title>Simplify Your Website Testing With Xip.io</title>
        <link>http://www.webmonkey.com/2012/06/simplify-your-website-testing-with-xip-io/</link>
        <comments>http://www.webmonkey.com/2012/06/simplify-your-website-testing-with-xip-io/#comments</comments>
        <pubDate>Wed, 13 Jun 2012 16:32:41 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=57367</guid>
        		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[Testing]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/06/sites_wd.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/06/sites_wd.jpg" alt="Simplify Your Website Testing With Xip.io" /></div>Testing is hard; let's go shopping -- for a DNS wildcard server that is. Xip.io is a new, free, service from 37Signals designed to make it easier to test your website on any device.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><div id="attachment_54846" class="wp-caption aligncenter" style="width: 590px"><img src="http://www.webmonkey.com/wp-content/uploads/2012/03/Photo_AdobeShadow2012-03-01.jpg" alt="" title="Photo_AdobeShadow2012-03-01" width="580" height="328" class="size-full wp-image-54846" /><p class="wp-caption-text">Adobe Shadow makes it easy to test your site on multiple devices at the same time. <em>Photo: Adobe</em></p></div></p>
<p>Today&#8217;s web shows up on a tremendous variety of screens &#8212; desktops, televisions, tablets, phones and lately &#8220;phablets&#8221; (whatever those are). Testing your site on even a fraction of the devices available can seem like a full time job. Tools like <a href="http://www.webmonkey.com/2012/03/adobe-shadow-simplifies-mobile-web-testing/">Adobe Shadow</a> simplify the process somewhat, refreshing your local site across devices with the click of a button. But Shadow has limitations, for instance, it only works with WebKit browsers.</p>
<p>If you&#8217;ve got a wide array of devices to test with you&#8217;ll probably want a local network solution &#8212; that is, serve your site over your local network and connect all your test devices to that virtual host domain. </p>
<p>Unfortunately setting up a local network and connecting to it can be a pain, which is where the curiously-named <a href="http://xip.io/">Xip.io</a> comes in. Xip.io is a wildcard DNS service that makes it drop-dead simple to set up a network and connect any device to your local test site.</p>
<p>The service is really just a custom DNS server you can easily tap into. So, for example, if your LAN IP address is 10.0.0.1, using Xip.io, mysite.10.0.0.1.xip.io resolves to 10.0.0.1. With the DNS taken care of you can access virtualhosts on your local development server from any devices on your local network, zero configuration required.</p>
<p>Xip.io is a free service from <a href="http://37signals.com/">37signals</a>, whose Sam Stephenson says, &#8220;we were tired of jumping through hoops to test our apps on other devices and decided to solve the problem once and for all.&#8221; Xip.io might not work for everyone, but if you&#8217;ve ever struggled and failed to set up and test sites on a local network, Xip.io might be able to help.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2012/06/simplify-your-website-testing-with-xip-io/feed/</wfw:commentRss>
        <slash:comments>1</slash:comments>

        
    </item>
    
    <item>
        <title>Screenfly: The Easy Way to Test Responsive Web Designs</title>
        <link>http://www.webmonkey.com/2011/07/screenfly-the-easy-way-to-test-responsive-web-designs/</link>
        <comments>http://www.webmonkey.com/2011/07/screenfly-the-easy-way-to-test-responsive-web-designs/#comments</comments>
        <pubDate>Mon, 25 Jul 2011 18:20:40 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=51193</guid>
        		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Software & Tools]]></category>
		<category><![CDATA[responsive design]]></category>
		<category><![CDATA[Testing]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2011/07/screenfly_luxagraf.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2011/07/screenfly_luxagraf.jpg" alt="Screenfly: The Easy Way to Test Responsive Web Designs" /></div>If you&#8217;ve embraced responsive web design &#8212; and we sincerely hope you have &#8212; you know that fluid layouts, helpful as they are, can be tricky. Combine them with @media queries to re-size and re-position elements on the fly and you&#8217;ll quickly find that testing your site is much more complex. Not only do you [...]]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><div id="attachment_51192" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2011/07/screenfly_luxagraf.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2011/07/screenfly_luxagraf.jpg" alt="" title="screenfly_luxagraf" width="580" height="295" class="size-full wp-image-51192" /></a><p class="wp-caption-text">Testing websites with Screenfly</p></div>If you&#8217;ve embraced <a href="http://www.webmonkey.com/2011/06/tips-tricks-and-best-practices-for-responsive-design/">responsive web design</a> &#8212; and we sincerely hope you have &#8212; you know that fluid layouts, helpful as they are, can be tricky. Combine them with <code>@media</code> queries to re-size and re-position elements on the fly and you&#8217;ll quickly find that testing your site is much more complex. Not only do you need to test across browsers for rendering differences, now you need to test across screen sizes as well.</p>
<p>Unless you&#8217;ve got a giant horde of cash stashed under your desk, you probably don&#8217;t have every tablet and phone out there. Even if you did have every mobile device and screen size on the market, would you really want to test a website in every single one?</p>
<p>That would be incredibly inefficient when there&#8217;s nice web-based tools like <a href="http://quirktools.com/screenfly/">Screenfly</a> that can handle it all for you. Head over to Screenfly, plug in the URL you&#8217;d like to test and then start flipping through the various tablet and mobile device screen sizes to see how your <code>@media</code> queries are handling smaller screens.</p>
<p>Screenfly doesn&#8217;t account for rendering differences between devices (which should be minimal given that most mobile web browsers are based on the same WebKit rendering engine), but it does do a good job of showing you what your shiny new design looks like on the latest tablets.</p>
<p>There are of course other web-based tools out there that can help in similar ways, but we like Screenfly for its clean, simple interface and nicely done transitions. If you&#8217;ve got a favorite, drop a link in the comments and we&#8217;ll check it out. If you like Screenfly, you might want to keep an eye on <a href="http://quirktools.com/">Quirktools</a>, the makers of Screenfly. The developers claim to have a wireframe app (no flash) and some other tools in the works.</p>
<p><strong>See Also:</strong><br/></p>
<ul>
<li><a href="http://www.webmonkey.com/2011/06/tips-tricks-and-best-practices-for-responsive-design/">Tips, Tricks and Best Practices for Responsive Design</a></li>
<li><a href="http://www.webmonkey.com/2011/04/how-to-have-your-media-queries-and-eat-ie-too/">How to Have Your @Media Queries and Eat IE Too</a></li>
<li><a href="http://www.webmonkey.com/2010/12/why-percentage-based-designs-dont-work-in-every-browser/">Why Percentage-Based Designs Don’t Work in Every Browser</a></li>
</ul>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2011/07/screenfly-the-easy-way-to-test-responsive-web-designs/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Browserling Puts Every Browser Inside Your Browser</title>
        <link>http://www.webmonkey.com/2010/11/browserling-puts-every-browser-inside-your-browser/</link>
        <comments>http://www.webmonkey.com/2010/11/browserling-puts-every-browser-inside-your-browser/#comments</comments>
        <pubDate>Wed, 24 Nov 2010 17:33:21 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=49203</guid>
        		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[Browserling]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[UI/UX]]></category>
        <description><![CDATA[Developing a website that works well in all web browser isn&#8217;t easy, particularly if you&#8217;re using newer elements in HTML5. Even among modern, standards-compliant browsers, HTML5 support varies, and figuring out how and when to fall back on other solutions means a lot of cross-browser testing. Thanks to virtual machines, testing across web browsers has [...]]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><iframe title="YouTube video player" class="youtube-player" type="text/html" width="580" height="356" src="http://www.youtube.com/embed/nsCWiBMcJlk" frameborder="0"></iframe></p>
<p>Developing a website that works well in all web browser isn&#8217;t easy, particularly if you&#8217;re using newer elements in HTML5. Even among modern, standards-compliant browsers, HTML5 support varies, and figuring out how and when to fall back on other solutions means a lot of cross-browser testing.</p>
<p>Thanks to virtual machines, testing across web browsers has become much easier. But if you&#8217;re looking for an even easier way to see what you site looks like in, say, Internet Explorer 6, check out <a href="http://browserling.com/">Browserling</a>, a new cross-browser testing tool that embeds any another browser inside your browser.</p>
<p>Browserling relies on Amazon-hosted virtual machines to do the embedding. The result is a real-time, fully interactive look at your site in virtually any Windows web browser, (Yep, it only works in Windows). It&#8217;s a step up from other web-based browser tests which just offer screenshots of what your site looks like in other browsers. </p>
<p>Unfortunately, as cool as the concept is, Browserling has a few drawbacks. The worst part of the service is that, for now anyway, you&#8217;ll be waiting in the queue for some time. To keep resources under control, Browserling severely limits the number of users connecting to the service at any one time. You&#8217;re also limited to how long you can use Browserlings VMs &#8212; 90 seconds is all you&#8217;ll get without creating an account. If you sign up you&#8217;ll have five minutes, which gives you a better chance to check out your website, but is hardly enough time for real testing.</p>
<p>The site advertises paid plans, which promise to let you ditch the queue and time limits, but at the moment the paid option isn&#8217;t actually available.</p>
<p>Our other main gripe is that while Internet Explorer is well represented &#8212; you can test in versions 5.5 all the way up to IE9 Beta &#8212; older versions of other browsers are scarce. While it&#8217;s true IE is probably what most developers are interested in, it would be nice to see older versions of Firefox, Safari and Opera supported as well.</p>
<p>While it would be premature to delete your own virtual machines, Browserling has potential. If Browserling can work out the kinks &#8212; we experienced numerous errors, crashing VMs and other problems, but it&#8217;s probably just getting smothered by hugs &#8212; it may eventually help take some of the pain out of cross-browser testing.</p>
<p><strong>See Also:</strong><br/></p>
<ul>
<li><a href="http://www.webmonkey.com/2010/10/using-the-new-features-in-adobe-browserlab/">Using the New Features in Adobe BrowserLab</a></li>
<li><a href="http://www.webmonkey.com/2010/11/new-ie9-preview-arrives-now-with-more-javascript-power/">New IE9 Preview Arrives, Now With More JavaScript Power</a></li>
<li><a href="http://www.webmonkey.com/2010/06/the-best-chrome-add-ons-for-web-developers/">The Best Chrome Add-ons for Web Developers</a></li>
</ul>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2010/11/browserling-puts-every-browser-inside-your-browser/feed/</wfw:commentRss>
        <slash:comments>10</slash:comments>

        
    </item>
    
    <item>
        <title>Unleash an Army of Bees With Machine Guns on Your Website</title>
        <link>http://www.webmonkey.com/2010/10/unleash-an-army-of-bees-with-machine-guns-on-your-website/</link>
        <comments>http://www.webmonkey.com/2010/10/unleash-an-army-of-bees-with-machine-guns-on-your-website/#comments</comments>
        <pubDate>Thu, 28 Oct 2010 21:52:48 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=49036</guid>
        		<category><![CDATA[Programming]]></category>
		<category><![CDATA[UI/UX]]></category>
		<category><![CDATA[Testing]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2010/10/seabees_blue.gif" type="image/gif" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2010/10/seabees_blue.gif" alt="Unleash an Army of Bees With Machine Guns on Your Website" /></div>Want to know if your website can stand up to a sudden, massive deluge of traffic? Sure, you could use some of the available tools like Flood, JMeter or The Ginder. But none of those options have bees with machine guns. The news applications team at the Chicago Tribune, has released a new tool it [...]]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><a href="http://www.webmonkey.com/wp-content/uploads/2010/10/seabees_blue.gif"><img src="http://www.webmonkey.com/wp-content/uploads/2010/10/seabees_blue.gif" alt="" title="seabees_blue" width="188" height="187" class="alignleft size-full wp-image-49053" /></a>Want to know if your website can stand up to a sudden, massive deluge of traffic? Sure, you could use some of the available tools like <a href="http://httpd.apache.org/test/flood/">Flood</a>, <a href="http://jakarta.apache.org/jmeter/">JMeter</a> or <a href="http://grinder.sourceforge.net/">The Ginder</a>. But none of those options have <em>bees with machine guns</em>.</p>
<p>The news applications team at the Chicago Tribune, has <a href="http://blog.apps.chicagotribune.com/2010/07/08/bees-with-machine-guns/">released a new tool</a> it calls <a href="http://github.com/newsapps/beeswithmachineguns">Bees with Machine Guns</a> that uses Amazon EC2 servers to launch what amounts to a distributed DoS attack against your site. </p>
<p>Now only is it an incredibly handy way to load test a website under arguably more realistic conditions than you&#8217;d get with other load testing tools, Bees with Machine Guns has awesome print statements that will turn your terminal session into a war zone.</p>
<p>For example:</p>
<pre class="brush: js">
$ fab -f bees.py attack:http://YOUR-DOMAIN.com/,1000,100
Read 2 bees from the roster.
Connecting to the hive.
Assembling bees.
Each of 2 bees will fire 500 rounds, 50 at a time.
Stinging URL so it will be cached for the attack.
[localhost] run: curl http://YOUR-DOMAIN.com/ >> /dev/null
Organizing the swarm.
Bee 0 is joining the swarm.
Bee 1 is joining the swarm.
Bee 0 is firing his machine gun. Bang bang!
Bee 1 is firing his machine gun. Bang bang!
Bee 0 is out of ammo.
Bee 1 lost sight of the target (connection timed out).
Offensive complete.
     Target failed to fully respond to 1 bees.
     Complete requests:     500
     Requests per second:   81.670000 [#/sec] (mean)
     Time per request:      612.188000 [ms] (mean)
     50% response time:     358.000000 [ms] (mean)
     90% response time:     1541.000000 [ms] (mean)
Mission Assessment: Target successfully fended off the swarm.
The swarm is awaiting new orders.
Done.
</pre>
<p>Keep in mind that this is essentially a DoS attack. Launch it against a site that isn&#8217;t yours and very bad things will happen to you. But for testing your own site&#8217;s performance, Bees with Machine Guns is awesome &#8212; all you need is an EC2 account and the script.</p>
<p>Major bonus points if your site can fend off the bees with miniature pies:</p>
<p><object width="579" height="351"><param name="movie" value="http://www.youtube.com/v/Y6nshKhqyqU?fs=1&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Y6nshKhqyqU?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="579" height="351"></embed></object></p>
<p><strong>See Also:</strong><br/></p>
<ul>
<li><a href="http://www.webmonkey.com/2010/10/development-tips-to-improve-your-code-quality/">Development Tips to Improve Your Code Quality</a></li>
<li><a href="http://www.webmonkey.com/2010/08/write-your-readme-before-your-code/">Write Your README Before Your Code</a></li>
<li><a href="http://www.webmonkey.com/2010/05/googles-new-cloud-storage-service-takes-on-amazon-s3/">Google’s New Cloud Storage Service Takes on Amazon S3</a></li>
</ul>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2010/10/unleash-an-army-of-bees-with-machine-guns-on-your-website/feed/</wfw:commentRss>
        <slash:comments>1</slash:comments>

        
    </item>
    </channel>
</rss>