<?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>QA-Team blog &#187; Инструменты</title>
	<atom:link href="http://qateam.com.ua/category/instrumentyi/feed/" rel="self" type="application/rss+xml" />
	<link>http://qateam.com.ua</link>
	<description>Наше неформальное пространство</description>
	<lastBuildDate>Wed, 22 Sep 2010 21:05:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Клавогонки</title>
		<link>http://qateam.com.ua/klavogonki/</link>
		<comments>http://qateam.com.ua/klavogonki/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 12:22:45 +0000</pubDate>
		<dc:creator>Johnny</dc:creator>
				<category><![CDATA[Ссылки]]></category>
		<category><![CDATA[Инструменты]]></category>
		<category><![CDATA[Разности]]></category>

		<guid isPermaLink="false">http://qateam.com.ua/?p=117</guid>
		<description><![CDATA[Что такое Клавогонки спросите Вы? Это очень просто и весело, как кажется на первый взгляд. И в то же время, это сложно и может даже вывести из равновесия на остаток дня На это подсел почти весь наш отдел, хотя и офис-киллером назвать нельзя. Клавогонки , это веб-сайт, который в своей бета-версии предоставляет занимательную игру. Суть [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><img class="alignleft" style="margin: 3px 5px; float: left;" src="http://qateam.com.ua/wp-content/uploads/2008/06/tr.jpg" alt="" width="350" height="275" />Что такое Клавогонки спросите Вы? Это очень просто и весело, как кажется на первый взгляд. И в то же время, это сложно и может даже вывести из равновесия на остаток дня <img src='http://qateam.com.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: left;">На это подсел почти весь наш отдел, хотя и офис-киллером назвать нельзя.</p>
<p style="text-align: left;">Клавогонки , это <a href="javascript:document.location='http://www.klavogonki.ru/'" target="_blank" class="extlink">веб-сайт</a>, который в своей бета-версии предоставляет занимательную игру. Суть игры заключается в том, чтобы доехать свой машинкой по линии от старта до финиша. Чем быстрее, тем лучше. И всего то! Но тут и выясняется самое интересное. Дело в том, что машинка едет, когда вы печатаете на клавиатуре предоставленный вам текст. Печатаете по словам, тщательно и без ошибок. И вот чем быстрее и лучше вы печатаете, тем быстрее едете. (скорость в данном случае это знаки/минуту).Играть можно как в одиночку, там и с друзьями on-line. Не надо ничего загружать и тп. Просто заходите и играете!</p>
<p style="text-align: left;">Очень увлекательно, и &#8220;гламное&#8221; полезно! Ведь в процессе игры вы развиваете свои навыки быстрой и безошибочной печати. Да и просто немного отдыхаете от рутинной работы в офисе.</p>
<img src="http://qateam.com.ua/?ak_action=api_record_view&id=117&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://qateam.com.ua/klavogonki/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Eggplant &#8211; время работы скрипта</title>
		<link>http://qateam.com.ua/eggplant-vremya-rabotyi-skripta/</link>
		<comments>http://qateam.com.ua/eggplant-vremya-rabotyi-skripta/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 23:47:49 +0000</pubDate>
		<dc:creator>Dmitro Podzyvalovsky</dc:creator>
				<category><![CDATA[Eggplant]]></category>
		<category><![CDATA[Инструменты]]></category>

		<guid isPermaLink="false">http://qateam.com.ua/blog/2008/03/21/eggplant-vremya-rabotyi-skripta/</guid>
		<description><![CDATA[В предыдущей статье я назвал рубрику &#8220;Eggplant&#8221; бесполезной. Это не значит, что баклажан &#8211; никому не нужный инструмент, просто я не уверен, что найдется много русскоязычных пользователей. Но тем не менее я решил публиковать интересные и (или) полезные заметки, куски кода и т.п. Таадаам! То бишь, начинаем. Бывает полезно знать, сколько же времени занимает работа [...]]]></description>
			<content:encoded><![CDATA[<p>В предыдущей статье я назвал рубрику &#8220;Eggplant&#8221; бесполезной. Это не значит, что баклажан &#8211; никому не нужный инструмент, просто я не уверен, что найдется много русскоязычных пользователей. Но тем не менее я решил публиковать интересные и (или) полезные заметки, куски кода и т.п.</p>
<p>Таадаам! То бишь, начинаем. Бывает полезно знать, сколько же времени занимает работа скрипта. Особенно если вечером вы запускаете набор скриптов для тестирования и  благополучно уходите домой, чтобы утром увидеть результаты их работы. Не так уж много кода потребуется, чтобы по окончании скрипта узнать, сколько же времени он работал.<span id="more-112"></span></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="br0">&#40;</span>* Указываем время и дату начала скрипта: *<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">log <span class="st0">&quot;Script started at &nbsp;&quot;</span> &amp;&amp; the time &amp;&amp; <span class="st0">&quot;on&quot;</span> &amp;&amp; the date &#8211;&gt; вывод времени запуска в лог</div>
</li>
<li class="li1">
<div class="de1">put the time into startTime &#8211;&gt; Время старта в переменную startTime</div>
</li>
<li class="li2">
<div class="de2">put the date into startDate &#8211;&gt; Дата старта в переменную startDate</div>
</li>
<li class="li1">
<div class="de1">convert startTime to <span class="kw4">short</span> time &#8211;&gt; Конвертируем startTime в короткий формат</div>
</li>
<li class="li1">
<div class="de1">convert startDate to <span class="kw4">long</span> date &#8211;&gt; Конвертируем startDate в полный формат</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#40;</span>* Далее идет весь скрипт. <span class="me1">*</span><span class="br0">&#41;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#40;</span>* &nbsp;В конце скрипта указываем время окончания: *<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">put the time into stopTime &#8211;&gt; Время окончания скрипта в переменную stopTime</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#40;</span>* Далее при помощи банального вычитания вычисляем время работы скрипта и помещаем его в отдельную переменную. <span class="me1">*</span><span class="br0">&#41;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">put stopTime &#8211; startTime into durationTime &#8211;&gt; помещаем разницу между временем окончания и временем старта скрипта в переменную durationTime</div>
</li>
<li class="li1">
<div class="de1">convert durationTime to <span class="kw4">long</span> time &#8211;&gt; Конвертируем время в переменной durationTime в полный формат</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#40;</span>* А вот тут начинается небольшое зло. <span class="me1">*</span><span class="br0">&#41;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#40;</span>* У Eggplant немножко свое предствление о времени, часовых поясах. &nbsp;<span class="me1">*</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#40;</span>* Поэтому к продолжительности скрипта будет добавлено два лишних часа *<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#40;</span>* Ниже пара строк, которые позволят победить этот глюк *<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">put formattedTime<span class="br0">&#40;</span><span class="st0">&quot;%H:%M:%S&quot;</span>, today &#8211; <span class="nu0">12</span> hours + durationTime<span class="br0">&#41;</span> into totalTime &#8211;&gt; побеждаем глюк баклажана и помещаем общее время в переменную totalTime</div>
</li>
<li class="li2">
<div class="de2">log <span class="st0">&quot;Script duration&quot;</span> &amp;&amp; totalTime &amp;&amp; <span class="st0">&quot;.&quot;</span> &#8211;&gt; Вывод продолжительности скрипта в лог.</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="me1"><span class="br0">&#40;</span>*</span> Ну вот вроде и все *<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#40;</span>* Но можно пойти дальше и отправить уведомление в почту. &nbsp;<span class="me1">*</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2">sendMail <span class="br0">&#40;</span>to: <span class="st0">&quot;name@yourdomain.com&quot;</span>,from: <span class="st0">&quot;eggplant@yourdomain.com&quot;</span>, subject: <span class="st0">&quot;Script Duration&quot;</span>, body: <span class="st0">&quot;Test finished. Script duration: &quot;</span> &amp;&amp; totalTime &amp;&amp;<span class="st0">&quot;.&quot;</span><span class="br0">&#41;</span> </div>
</li>
</ol>
</div>
<p>Вот и все.</p>
<img src="http://qateam.com.ua/?ak_action=api_record_view&id=112&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://qateam.com.ua/eggplant-vremya-rabotyi-skripta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eggplant</title>
		<link>http://qateam.com.ua/eggplant/</link>
		<comments>http://qateam.com.ua/eggplant/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 12:52:22 +0000</pubDate>
		<dc:creator>Dmitro Podzyvalovsky</dc:creator>
				<category><![CDATA[Eggplant]]></category>
		<category><![CDATA[Инструменты]]></category>

		<guid isPermaLink="false">http://qateam.com.ua/blog/2008/03/20/eggplant/</guid>
		<description><![CDATA[Этой статьей начинается, наверное, совершенно бесполезная рубрика в разделе «Инструменты». Так и назовем ее «Eggplant». Eggplant (англ. Баклажан) — инструмент для автоматизации тестирования ПО. Интересен тем, что есть в нем несколько занятных особенностей: 1. Запускается на MacOS и коннектится по VNC к машине на которой запущено тестируемое приложение — за счет этого, ему совершенно пофигу, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://qateam.com.ua/wp-content/uploads/2008/03/eggplant1.jpg" alt="eggplant.jpg" align="left" />Этой статьей начинается, наверное, совершенно бесполезная рубрика в разделе «Инструменты». Так и назовем ее «Eggplant». Eggplant (англ. Баклажан) — инструмент для автоматизации тестирования ПО. Интересен тем, что есть в нем несколько занятных особенностей:</p>
<p>1. Запускается на MacOS и коннектится по VNC к машине на которой запущено тестируемое приложение — за счет этого, ему совершенно пофигу, на какой системе проводить тест, лишь бы VNC работал.<br />
2. При записи скрипта пользователь делает снимки элементов интерфейса. Каждый снимок автоматически снабжается служебной информацией (например куда именно кликнуть, или какую часть имиджа куда тащить). А при проигрывании сохраненные снимки скрипт сравнивает с тем что возвращает система.<br />
3. За счет использования снимков Eggplant’у совершенно безразлично, на каком языке и с использованием каких технологий написано приложение. Будь это Java, .NET, HTML или Flash, который тестить автоматом практически не возможно, т.к. Flash не «отдает» никаких параметров.</p>
<p>Ну и минусы… Как же без них:</p>
<p>1. Для работы с Eggplant нужен Mac<br />
2. При изменении дизайна придется обновлять имиджи</p>
<p>Но при этих минусах, в ряде случаев баклажан может оказаться незаменимым инструментом.</p>
<img src="http://qateam.com.ua/?ak_action=api_record_view&id=111&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://qateam.com.ua/eggplant/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

