<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:media='http://search.yahoo.com/mrss/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>msemenkin</title>
  <link>http://msemenkin.livejournal.com/</link>
  <description>msemenkin - LiveJournal.com</description>
  <lastBuildDate>Sat, 17 May 2008 07:40:55 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>msemenkin</lj:journal>
  <lj:journalid>9026991</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <atom10:link rel='hub' href='http://pubsubhubbub.appspot.com/' />
<item>
  <guid isPermaLink='true'>http://msemenkin.livejournal.com/4469.html</guid>
  <pubDate>Sat, 17 May 2008 07:40:55 GMT</pubDate>
  <title>Меж двух вод</title>
  <link>http://msemenkin.livejournal.com/4469.html</link>
  <description>/*Это было давно и сущая правда. */&lt;br /&gt; &lt;p align=&quot;left&quot;&gt;&lt;b&gt;Dell, Мах&lt;br /&gt; &quot;Меж двух вод&quot; &lt;/b&gt;(Дневник похода по Хопру)&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&lt;b&gt;Состав участников: &lt;/b&gt;Максим Семенкин (smvbox@mail.ru) и Андрей Селезнев (dell@au.ru)&lt;b&gt;&lt;br /&gt;Временной диапазон:&lt;/b&gt; 27.06.2000 - 3.07.2000&lt;b&gt;&lt;br /&gt; Протяженность водного участка: &lt;/b&gt;не менее 150 км&lt;b&gt;&lt;br /&gt; Пункт отправления: &lt;/b&gt;село Сущевка, Колышлейского района&lt;br /&gt; &lt;b&gt;Пункт назначения&lt;/b&gt;: райцентр Беково&lt;b&gt;&lt;br /&gt; Транспорт: &lt;/b&gt;две надувные лодки, первая - для перевозки провизии и снаряжения, вторая - для транспортировки участников похода&lt;/p&gt;&lt;p align=&quot;left&quot; class=&quot;text&quot;&gt;&lt;b&gt;27.06.2000, начало одиннадцатого утра, село Сущевка, река Колышлейка.&lt;/b&gt;&lt;br /&gt; Наконец свершилось то, о чем я так давно мечтал: мы с Андреем стоим в верховье реки Колышлейки и готовим к спуску на воду лодки.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;i&gt;Пять лет назад мне довелось побывать в этих местах и пройти намеченный маршрут. Из прежних участников собрался повторить его только один я. Поход был не из легких: вставали с рассветом, целый день лопатили веслами и пробивали топорами проходы в речных завалах, лагерь разбивали с началом сумерек. Красота и девственность здешних мест, трудности,с которыми пришлось нам столкнуться, навсегда остались в моей памяти и не дают покоя по сей день).&lt;/i&gt;&lt;img width=&quot;250&quot; height=&quot;184&quot; border=&quot;1&quot; align=&quot;right&quot; alt=&quot;&quot; src=&quot;http://bazarpnz.ru/dell/dell/1.jpg&quot; /&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; И вот я снова здесь чтобы повторить пройденный маршрут. Лодки упакованы и, пришвартованные, стоят у берега.Фотографируемся и отчаливаем.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Спустя час - первое препятствие - разрушенная плотина, бурлящий поток которой так и манит пройти по нему.На высоком берегу виднеется памятник - &quot;Не таким ли как мы?&quot;- пришло мне в голову. Местные рыбаки не советуют нам идти через плотину. После внимательного осмотра порога определяем путь, которого мы должны придерживаться.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Прыгаем в лодки, отталкиваемся от берега и плавно подгребаем к перепаду уровней. На самом деле он оказался большим, чем виделся нам сверху, но уже поздно возвращаться назад - течение усилилось и несет нас. Рыбаки выстраиваются поверху плотины и, затаив дыхание, наблюдают за нами. Вот нос лодки, на котором сидит Андрей на долю секунды зависает над обрывом воды и, не выдержав массы, перегибается. &lt;/p&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;div class=&quot;ljcut&quot; text=&quot;а далее...&quot;&gt;Лодка теряет былую устойчивость и чтобы сохранить хоть какое-то равновесие и не вывалиться в бурлящий поток самому, падаю с сиденья на дно лодки. Носом лодка черпает воды, выныривает,и, подхваченная потоком, устремляется по течению. Обернувшись,я увидел, как буксируемая лодка с продуктами и снаряжением,плавно перекатилась через порог и пошла следом за нами. Сверху послышался одобрительный гул рыбаков. Плотина пройдена успешно,мы целы и невредимы, лодки тоже!&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Далее длительный участок реки проходит по равнинной местности. Встретилась еще одна заброшенная плотина,взять которую мы не решились - из-под воды грозно выпирали куски старой арматуры.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Вот равнина закончилась, и начались густые леса, началась необычайная красота, а вместе с этим начались многолетние непролазные завалы.&lt;img width=&quot;250&quot; height=&quot;171&quot; border=&quot;1&quot; align=&quot;right&quot; alt=&quot;&quot; src=&quot;http://bazarpnz.ru/dell/dell/3.jpg&quot; /&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; В верховье река Колышлейка, как и любая другая, в своей ширине достигает чуть более 5м. Плыли, фактически задевая веслами за берега. В местах, где русло реки пролегает через лесистый участок, кроны деревьев смыкаются и образуют своеобразный купол, который может тянуться километрами. Такие участки проходили, затаив дыхание, стараясь не нарушить величие природы.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Во время паводков река выходит из берегов и подмывает обрывистые берега, поглощая стоящие на их краю деревья. Упав, ствол дерева ложится от берега до берега, перекрывая русло. Со временем течение наносит на него массу древесины.Так образуются завалы, высота которых может достигать нескольких метров.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Верховье Колышлейки изобилует такими преградами.Чтобы преодолеть их приходиться изрядно помахать топором,разрубая надводные и подводные части и потратить массу драгоценного времени. Но куда деваться?&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Так, завал за завалом, с топором в руках мы приближались к концу первого дня. Ближе к сумеркам разбиваем лагерь и оцениваем пройденный путь - по протяженности он оказывается в полтора раза больше по сравнению с аналогичным участком,который я прошел 5 лет назад. Свою роль в этом сыграли дожди,благодаря которым поднялся уровень воды в реке и своим напоромсмыл часть завалов. В связи с этим также увеличилась и скорость течения.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; С началом сумерек, падая от усталости с ног, готовим ужин и ложимся спать.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; &lt;b&gt;28.06.2000, река Колышлейка, район села Жмакино.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;Проснулись в 4 утра, на улице барабанит дождь. Вставать рано - можно еще поспать пару часов. Несмотря на усталость, спал за прошедшую ночь не более двух часов.Подремал еще час, и когда совсем рассвело, выбрался из сухой и теплой палатки под моросящий дождь, чтобы разжечь костери приготовить завтрак. За месяц дождей вся округа пропиталась насквозь влагой, и приходилось тратить много времени на поиски мало-мальски сухих дров. Костер из таких дров горел вяло и чтобы приготовить завтрак требуется более двух часов времени.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Небо серое, настроение примерно такое же.За прошедший день промокла часть продуктов, которые нужно как можно скорее просушить. В стороне лежит полуспущенная лодка - видимо на одном из завалов мы ее все-таки продырявили.Радует лишь то, что вчера мы хорошо поработали и идем с опережением графика. Это значит, что сегодня можем встать на стоянку пораньше,чтобы подклеить лодку и просушиться. Задача-минимум на сегодняшний день - дойти до Хопра.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Ближе к девяти часам нам удается приготовить завтрак. В начале десятого, покидаем нашу первую стоянку и идем дальше, навстречу новым испытаниям.&lt;img width=&quot;250&quot; height=&quot;201&quot; border=&quot;1&quot; align=&quot;right&quot; alt=&quot;&quot; src=&quot;http://bazarpnz.ru/dell/dell/2.jpg&quot; /&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp; Спустя час облака расступились, и выглянуло долгожданное солнце. Пользуясь случаем, швартуемся, чтобы заклеить порванную лодку и искупаться.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Продолжаем путь. Справа по борту из свисающей над рекой многолетней ивы выпало что-то серебристое, похожее на небольшую рыбку. Подплыв ближе, увидели сквозь листву дерева сову, внимательно наблюдавшую за нами. Видимо завидев незваных гостей, то ли от испуга, а может быть от удивления, выронила свою добычу и теперь недовольно поглядывает на нас.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Километр за километром приближаемся к Хопру, пробивая все новые и новые завалы. И вот показалась большая вода - Хопер. С криками &quot;Ну вот мы и в Хопре!&quot; вливаемся вего русло и тут же попадаем в омут. Закрученная вода принимает нас в свои объятья - лодка становится неуправляемой. Налегая на весла, с трудом выходим из водного плена и продолжаем путь далее.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Ниже по течению увидели, как зверек темно-коричневого окраса с хитрой мордочкой вылезает из хатки в берегу - это был, несомненно, бобер. С грохотом, погрузившись в воду, выныривает и плывет поперек реки - видны только большой нос с пушистыми усами и глаза. Завидев нас, ныряет и уходит в свой подводный мир, так и не дав нам разглядеть его как следует.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Снова начался дождь. Поднимается ветер,становится прохладно, точнее очень холодно - зуб на зуб не попадает. Окончательно промокнув, начинаем подыскивать место для стоянки.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Судя по карте - впереди обширная полоса леса, где можно будет остановиться. Спустя пару часов пути начинается высокий обрывистый берег, поросший сосняком. Выбрав относительно пологий спуск, швартуемся. С трудом затаскиваем лодки на высоту и&lt;img width=&quot;250&quot; height=&quot;173&quot; border=&quot;1&quot; align=&quot;right&quot; alt=&quot;&quot; src=&quot;http://bazarpnz.ru/dell/dell/4.jpg&quot; /&gt;замечаем, что вид, который открывается с берега, необыкновенный по своей красоте. Под обрывом мирно течет Хопер, впереди -нетронутые веками непролазные заросли, по сторонам - точно по кромке крутого берега, освещенный лучами заходящего солнца стоит стеной густой сосновый лес.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Неспешно разбиваем лагерь, коптим над дымом костра отсыревшие продукты. Под покровом сумерек трапезничаем и отходим ко сну.&lt;br /&gt; &lt;br /&gt; &lt;b&gt;29.06.2000, река Хопер.&lt;br /&gt; &lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Проснулись поздно, после 8.00- торопиться некуда. Некоторое время любуемся открывающимся из палатки видом на Хопер. Завтракаем, сушим промокшие вещи и после обеда пускаем лодки на воду.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;К вечеру, доплыв до села Секретарка, останавливаемся на ночлег. Пока Андрей занимается лагерем, я иду в село навестить своего дядю, которого не видел порядка 15 лет. Сам он живет в райцентре, но летом часто заезжает в летний дом в селе.Дверь мне открыл его старший брат (то есть также мой дядя),который приехал с дочкой провести отпуск за городом. Приглашаю их в гости к нашему костру, и мы вместе отправляемся в наш лагерь.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; По случаю гостей достаем самые ценные запасы- банка сгущенки и горбуши. На горячее - макароны по-флотски.&lt;br /&gt; &lt;br /&gt; &lt;b&gt; 30.06.2000, река Хопер, село Секретарка.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;img width=&quot;150&quot; height=&quot;223&quot; border=&quot;1&quot; align=&quot;right&quot; alt=&quot;&quot; src=&quot;http://bazarpnz.ru/dell/dell/6.jpg&quot; /&gt;Данная дата ознаменована тем, что 23года назад в новом колене семьи Семенкиных появился первенец.Дали ему имя Максим. То есть на свет появился я.&amp;nbsp;&amp;nbsp;&amp;nbsp;Согласно предварительной договоренности мы отказываемся на день от походного образа жизни и переезжаем в летнее имение моего дяди, где и проходит церемониальная и последующие части празднования моего дня рождения. Описывать данное не буду, а скажу лишь, что все прошло душевно и веселои я очень благодарен моим родственникам за оказанный прием.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Да, чуть не забыл: ездили на экскурсию в Собор Михаила Архангела города Сердобска. Красивый и величественный храм, который как ни странно, не прекращал своей работы даже во времена Советской власти.&lt;br /&gt; &lt;br /&gt; &lt;b&gt; 1.07.2000, летнее имение, село Секретарка.&lt;/b&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Проснулись в 8.00, небо было безоблачными светило солнце. Не завтракая, собираем вещи и спускаем лодки&lt;img width=&quot;300&quot; height=&quot;202&quot; border=&quot;1&quot; align=&quot;right&quot; alt=&quot;&quot; src=&quot;http://bazarpnz.ru/dell/dell/5.jpg&quot; /&gt;на воду. У нас новый пассажир - мой двоюродный брат, знаток здешних мест, который с радостью согласился проплыть несколько километров вниз вместе с нами и показать округу.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Итак, отчаливаем. Грести довольно тяжело- чувствуется усталость вчерашнего дня. Доплыв до стоящего на берегу пионерлагеря, завтракаем и прощаемся с братом, домой он возвращается пешком.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; После слияния реки с притоками Арчада иСердоба русло Хопра становится шире, а скорость течения увеличивается.Благодаря этому проходим рекордный по протяженности участок- более 50 км. Лагерь разбиваем на высоком берегу в довольно глухом месте, не поодаль от села Гранки.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; В этот день мы довольно сильно вымотались,Андрей даже отказывается от ужина и, довольствуясь сладким чаем с сушками, отправляется спать. Поворочавшись в палатке минут пять он засыпает и начинает мерно храпеть.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Я остаюсь у костра и наслаждаюсь теплым,тихим летним вечером. Особого желания идти в душную палатку нет, поэтому расстилаю рядом с костром коврик, залезаю в спальники, наблюдая за игрой огня, размышляю о прошедшем дне. Постепенно мысли теряют былую четкость и последовательность - я начинаю дремать. Пробуждаюсь от громкого глухого&lt;img width=&quot;250&quot; height=&quot;190&quot; border=&quot;1&quot; align=&quot;right&quot; alt=&quot;&quot; src=&quot;http://bazarpnz.ru/dell/dell/8.jpg&quot; /&gt;удара по воде, который исходил со стороны реки. В палатке продолжает храпеть Андрей, как будто ничего и не было. &quot;Может быть приснилось?&quot; - подумал я. Спустя минуту удар повторяется с еще большей силой, становится немного жутко. Вдруг за спиной слышится топот и хруст ломающихся веток, встревожено зашумели разбуженные птицы. Рука инстинктивно тянется к лежащему недалеко топору и, оглядываясь по сторонам, осторожно вылезаю из спального мешка. Лес продолжает жить своей ночной жизнью. Глухие удары не прекращаются, храп в палатке тоже. Подкидываю в огонь сухих дров, чтобы осветить округу. Через минуту, когда дрова принялись,все успокаивается и наступает режущая ухо тишина. Подрубив дров, укладываю их рядом со своим лежбищем и закутываюсь в спальник.&lt;br /&gt; &lt;br /&gt; &lt;b&gt; 2.07.2000, река Хопер, округа села Гранки.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;Проснулся с началом рассвета от моросящего дождя. Пришлось опять вылезать и накрываться поверх полиэтиленовой пленкой. Под шум дождя я быстро засыпаю и просыпаюсь, когда уже совсем рассвело, от струйки дождя, бегущей по моему лицу,- пленка оказалась рваной.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Серые тучи обложили все небо, поэтому дожидаться окончания дождя смысла нет. Довольствуясь сухим завтраком,быстро собираем вещи и отправляемся в дальнейший путь. По расчетам, этот переход должен стать последним и завершить наше путешествие.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Промокшие насквозь, мы, чтобы не замерзнуть,налегаем на весла все сильнее и сильнее и через 4 - 5 часов доплываем до Бекова. Есть шанс, что мы успеем на единственный поезд, который курсирует между Бековом и Ртищевом. В темпе собираем вещи, взваливаем за спины неприподъемные рюкзаки с промокшими вещами, хватаем лодку и быстрым шагом &lt;img width=&quot;250&quot; height=&quot;193&quot; border=&quot;1&quot; align=&quot;right&quot; alt=&quot;&quot; src=&quot;http://bazarpnz.ru/dell/dell/7.jpg&quot; /&gt;идем на вокзал. Выйдя на перрон, видим наш поезд и ускоряем шаг. Не доходя до состава каких-нибудь пятидесяти метров,слышим сигнал тепловоза, поезд плавно трогается, а мы беспомощно машем руками, в надежде, что машинист нас заметит и остановит поезд. Но все тщетно, поезд увеличил ход и через минуту скрылся за поворотом. &quot;Опять от меня сбежала последняя электричка…&quot;- пропели мы в один голос и рассмеялись.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Другой способ выбраться отсюда - автобус,который отправляется рано утром следующего дня. На ночь собираемся остановиться на вокзале.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Все повторяется: пять лет назад нам пришлось также провести ночь на вокзале. Оказалось, что теперь вокзал закрывается на ночь, и мы располагаемся на его высоком крыльце.Достаем ништяки (всякие вкусности), которых у нас осталось,как говорит Андрей &quot;под самый нихочу&quot;, ужинаем и попутно дописываем наш дневник. Время 10 часов вечера, Андрей, закутавшись в мокрый спальник, засыпает. Думаю последовать его примеру,вот только как бы не проспать автобус…&lt;br /&gt; &lt;br /&gt; &lt;b&gt;3.07.2000, Беково, ж/д вокзал.&lt;br /&gt; &lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Проснулись как по команде в 3.00, собрали вещи и двинули в сторону автовокзала. Покупаем билеты, садимся в автобус и засыпаем. Сквозь сон слышу ругань водителя зато, что мы забили своими рюкзаками весь автобус. Конечно,мы не правы, но я делаю вид, что не слышу и продолжаю спать. К восьми часам утра автобус въехал в Пензу, я выхожу на ближайшей к дому остановке и делаю последний пятисотметровый бросок.&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; Я дома, поход окончен, скидываю рюкзаки и заваливаюсь спать…&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p align=&quot;right&quot; class=&quot;text&quot;&gt;Семенкин Максим, июль 2000г.&lt;br /&gt; &lt;/p&gt;&lt;/div&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
  <comments>http://msemenkin.livejournal.com/4469.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://msemenkin.livejournal.com/3882.html</guid>
  <pubDate>Tue, 23 Oct 2007 08:07:24 GMT</pubDate>
  <title>Немного осени</title>
  <link>http://msemenkin.livejournal.com/3882.html</link>
  <description>&lt;p&gt;&lt;a href=&quot;http://picasaweb.google.com/maxim.semenkin/2007/photo#5123858287947494770&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://lh4.google.com/maxim.semenkin/RxuZ9yyNNXI/AAAAAAAAArE/HPUUeMQfh_g/s800/IMG_9998.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href=&quot;http://picasaweb.google.com/maxim.semenkin/2007/photo#5123858287947494770&quot;&gt;&lt;/a&gt;&lt;p&gt;&amp;nbsp; &lt;/p&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;a href=&quot;http://picasaweb.google.com/maxim.semenkin/2007/photo#5123858511285794178&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://lh4.google.com/maxim.semenkin/RxuaKyyNNYI/AAAAAAAAArM/RTdo0ORYD1k/s800/IMG_9994.jpg&quot; /&gt;&lt;/a&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;a href=&quot;http://picasaweb.google.com/maxim.semenkin/2007/photo#5123858953667425698&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://lh3.google.com/maxim.semenkin/RxuakiyNNaI/AAAAAAAAArc/tzorefWz0gA/s800/IMG_9991.jpg&quot; /&gt;&lt;/a&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;a href=&quot;http://picasaweb.google.com/maxim.semenkin/2007/photo#5123864910787065282&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://lh6.google.com/maxim.semenkin/Rxuf_SyNNcI/AAAAAAAAArs/oqSI4GH7DxM/s800/IMG_9992.jpg&quot; /&gt;&lt;/a&gt; </description>
  <comments>http://msemenkin.livejournal.com/3882.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://msemenkin.livejournal.com/3525.html</guid>
  <pubDate>Sun, 27 May 2007 08:45:26 GMT</pubDate>
  <title>Заказать ЖД билет через Инет в Пензе</title>
  <link>http://msemenkin.livejournal.com/3525.html</link>
  <description>Вот и до нас дошли блага цивилизации. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Как сообщает местный новостной &lt;a href=&quot;http://pnz.ru/getnews.php?tid=news&amp;amp;news_id=18670&quot;&gt;портал&lt;/a&gt;, &quot;В Пензе началась продажа билетов через Интернет&quot;. Прочтя статью, пошел на сайт РЖД (rzd.ru), но найти раздел, где можно купить билеты не так и просто (на первой странице, ее нигде нет), но мне все же удалось - вот &lt;a href=&quot;http://www.ticket.rzd.ru&quot;&gt;она.&lt;/a&gt; Разумеется, нужно пройти процедуру регистрации. Потестировал немного - вроде все похоже на правду и интерфейс вполне приличный.&lt;br /&gt;&lt;br /&gt;И все же, без странностей так и не удалось обойтись, вот чего там пишут:&lt;br /&gt;&lt;i&gt;&quot;В стоимость проездного документа (билета) включен сбор в размере &lt;b&gt;125р. 40к.&lt;/b&gt;, взимаемый за услугу резервирования мест и оформления проездного документа (билета) через интернет (за каждое место).&quot;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;По моему глупо брать деньги за то, что я зашел на их сайт самостоятельно заполнил все данные и выбрал нужный поезд? Мало того, что я сберег время кассира (деньги РЖД), так с меня за это еще деньги берут. Или они таким образом собираются окупать новую онлайн систему покупки билетов? Могли бы за эти деньги организовать доставку билета, так ведь нет, я должен самостоятельно придти на вокзал за час:&lt;br /&gt;&lt;i&gt;&quot;При оформлении заказа в день отправления поезда необходимо предусмотреть достаточное время для получения проездного документа (билета) в кассе ОАО«РЖД», но не позднее, чем за 1 час до отправления поезда.&quot;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;Мне кажется, что если попытаться осуществить задуманное и купить билет, то обнаружатся еще подводные камни - платеж не будет проходить или купленный билет будет на несуществующий поезд.&amp;nbsp; Подозреваю, что если придти в билетную кассу и сказать, что купил билет через инет и хочешь его получить, то барышня будет крайне удивлена и отправит тебя туда, где&amp;nbsp; и покупал билет.&lt;br /&gt;&lt;br /&gt;А в целом, если систему отладят и обкатают, то будет полезной штукой!&lt;br /&gt;&lt;br /&gt;Если кому то сподобится покупать билет таким образом - дайте мне знать.&lt;br /&gt;&lt;div align=&quot;right&quot;&gt; 				 				 				 				&lt;/div&gt;</description>
  <comments>http://msemenkin.livejournal.com/3525.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>6</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://msemenkin.livejournal.com/3151.html</guid>
  <pubDate>Fri, 01 Dec 2006 20:27:39 GMT</pubDate>
  <title>Коньяк закончился</title>
  <link>http://msemenkin.livejournal.com/3151.html</link>
  <description>Ну вот и все - каникулы заканчиваются. Завтра за мной приедут, помоют-побреют, чтобы отвезти в город и выпустить на работу.</description>
  <comments>http://msemenkin.livejournal.com/3151.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://msemenkin.livejournal.com/2980.html</guid>
  <pubDate>Fri, 01 Dec 2006 13:17:34 GMT</pubDate>
  <title>вокруг меня</title>
  <link>http://msemenkin.livejournal.com/2980.html</link>
  <description>&lt;img align=&quot;middle&quot; src=&quot;http://pics.livejournal.com/msemenkin/pic/00006p7r&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;img src=&quot;http://pics.livejournal.com/msemenkin/pic/000033xr&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://pics.livejournal.com/msemenkin/pic/000047ba&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://pics.livejournal.com/msemenkin/pic/00005g49&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://pics.livejournal.com/msemenkin/pic/000078d2&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;</description>
  <comments>http://msemenkin.livejournal.com/2980.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://msemenkin.livejournal.com/2725.html</guid>
  <pubDate>Wed, 29 Nov 2006 18:01:52 GMT</pubDate>
  <title>вот бы так жить</title>
  <link>http://msemenkin.livejournal.com/2725.html</link>
  <description>Что имеем на сегодняшний день:&lt;br /&gt;  * осталось 4 дня до того как пойду на работу&lt;br /&gt;  * приходит чувство спокойствия и гармонии&lt;br /&gt;  * Баню скоро придется апгрейдить или строить новую - возраст. В целом баня хороша!&lt;br /&gt;  * интересные дела делаются неспешно и со вкусом - радует&lt;br /&gt;  * средства связи делают меня доступным всем желающим, и все желающие пытаются меня доставать. Иногда нарываются на грубость.&lt;br /&gt;  * посмотрел один фильм &quot;Деньги карты два ствола&quot;&lt;br /&gt;  * книг не открывал&lt;br /&gt;  * запасы в холодильнике еще есть&lt;br /&gt;  * машину забрала моя дорогая и единственная - говорит, что ей нужнее - ушло чувство мобильности&lt;br /&gt;  * коньяка осталось мало.&lt;br /&gt;  * соседи не дают умереть с голоду - угощают копченым салом и самогоном&lt;br /&gt;  * еще мне не хватает микроволновки&lt;br /&gt;  * и скоро придется заниматься стиркой&lt;br /&gt;  * нападало много снега. Махал лопатой. И завтра буду</description>
  <comments>http://msemenkin.livejournal.com/2725.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://msemenkin.livejournal.com/2363.html</guid>
  <pubDate>Tue, 28 Nov 2006 20:38:59 GMT</pubDate>
  <title>время в деревенском доме</title>
  <link>http://msemenkin.livejournal.com/2363.html</link>
  <description>Что у меня было в начале:&lt;br /&gt;  * полторы недели свободного времени&lt;br /&gt;  * дом в сосновом бору - полностью в моем распоряжении&lt;br /&gt;  * также есть баня - русская и есть чем ее топить&lt;br /&gt;  * еще есть небольшие интересны дела, которые можно делать, а можно и не делать&lt;br /&gt;  * есть ноутбук со всем необходимым софтом&lt;br /&gt;  * есть gprs который подключается к ноутбуку&lt;br /&gt;  * коробка дисков с фильмами, которы я уже видел и не видел&lt;br /&gt;  * стопка добрых книг, которые я уже читал или только собираюсь прочесть&lt;br /&gt;  * холодильник с запасами всякого вкусного&lt;br /&gt;  * автомобиль, который довез меня до места - дает ощущение мобильности&lt;br /&gt;  * коньяк&lt;br /&gt;  * есть добрые соседи: держат скотину и гонят самогон</description>
  <comments>http://msemenkin.livejournal.com/2363.html</comments>
  <lj:music>Тишина и тикают часы</lj:music>
  <media:title type="plain">Тишина и тикают часы</media:title>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://msemenkin.livejournal.com/2161.html</guid>
  <pubDate>Tue, 26 Sep 2006 11:43:28 GMT</pubDate>
  <title>Инструменты для автоматизации функционального тестирования</title>
  <link>http://msemenkin.livejournal.com/2161.html</link>
  <description>&lt;p&gt;В последнее время пришлось довольно активно изучать вопрос функционального тестирования, поэтому довелось разобраться с инструментарием, который может быть пригоден для тестирования веб-приложений. Поскольку разработку ведем на Java, то и инструментарий подбирался соответствующий. Надеюсь, мой опыт будет полезен другим.
&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;
 &lt;/p&gt; &lt;h3&gt;htmlunit&lt;/h3&gt; &lt;p&gt;&lt;a rel=&quot;nofollow&quot; title=&quot;http://htmlunit.sourceforge.net&quot; class=&quot;external text&quot; href=&quot;http://htmlunit.sourceforge.net&quot;&gt;Сайт продукта&lt;/a&gt;  &lt;/p&gt; &lt;p&gt;Пример теста с сайта продукта&lt;/p&gt; &lt;pre&gt;&lt;font size=&quot;4&quot;&gt;public void testHomePage() throws Exception {&lt;br /&gt;   final WebClient webClient = new WebClient(BrowserVersion.MOZILLA_1_0);&lt;br /&gt;   final URL url = new URL(&quot;&lt;a rel=&quot;nofollow&quot; title=&quot;http://htmlunit.sourceforge.net&quot; class=&quot;external free&quot; href=&quot;http://htmlunit.sourceforge.net/&quot;&gt;http://htmlunit.sourceforge.net&lt;/a&gt;&quot;);&lt;br /&gt;   final HtmlPage page = (HtmlPage)webClient.getPage(url);&lt;br /&gt;   assertEquals( &quot;htmlunit - Welcome to HtmlUnit&quot;, page.getTitleText() );&lt;br /&gt;}&lt;/font&gt;&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Продукт эмулирует поведение браузера через HTTP запросы. Для большинства HTML элементов предоставляется соответствующий объект с набором свойств и методов, через которые удобно анализировать и управлять HTML документом. Например, чтобы оправить данные формы и получить результаты нужно выполнить примерно следующее: &lt;/p&gt; &lt;pre&gt;&lt;font size=&quot;4&quot;&gt;final HtmlPage page2 = (HtmlPage)button.click(); &lt;/font&gt;&lt;/pre&gt; &lt;p&gt;Из недостатков можно выделить следующее: &lt;/p&gt; &lt;ul&gt;     &lt;li&gt; неудовлетворительная поддержка JavaScript (используется движок &lt;a rel=&quot;nofollow&quot; title=&quot;http://www.mozilla.org/rhino/&quot; class=&quot;external text&quot; href=&quot;http://www.mozilla.org/rhino/&quot;&gt;rhino&lt;/a&gt;). DHTML, AJAX - тестировать с его помощью практически не возможно. Из личного опыта - приходилось принудительно отключать эту поддержку JavaScript в htmlunit, чтобы избежать нежелательных побочных эффектов.  &lt;/li&gt;     &lt;li&gt; по причине выше изложенного, невозможно тестировать на совместимость в разных браузерах, хотя в продукте такая возможность заложена.  &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;В целом продукт заслуживает внимания и может применяться для написания функциональных тестов для веб приложений (без JS). Также удобно применять для написания нагрузочных тестов. &lt;/p&gt; &lt;h3&gt;httpunit&lt;/h3&gt; &lt;p&gt;&lt;a rel=&quot;nofollow&quot; title=&quot;http://httpunit.sourceforge.net&quot; class=&quot;external text&quot; href=&quot;http://httpunit.sourceforge.net&quot;&gt;Сайт продукта&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Пример теста с сайта продукта: &lt;/p&gt; &lt;pre&gt;  &lt;font size=&quot;4&quot;&gt; WebConversation wc = new WebConversation();&lt;br /&gt;   WebResponse   resp = wc.getResponse( &quot;&lt;a href=&quot;http://www.httpunit.org/doc/cookbook.html&quot; class=&quot;external free&quot; title=&quot;http://www.httpunit.org/doc/cookbook.html&quot; rel=&quot;nofollow&quot;&gt;http://www.httpunit.org/doc/cookbook.html&lt;/a&gt;&quot; ); // read this page&lt;br /&gt;   WebLink       link = resp.getLinkWith( &quot;response&quot; );                                // find the link&lt;br /&gt;   link.click();                                                                       // follow it&lt;br /&gt;   WebResponse   jdoc = wc.getCurrentPage();       &lt;/font&gt; &lt;br /&gt;&lt;br /&gt;   &lt;/pre&gt; &lt;p&gt;Как я понимаю, исторически продукт был больше ориентирован на работу с HTTP запросом, а не с HTML документом. &lt;a rel=&quot;nofollow&quot; title=&quot;http://htmlunit.sourceforge.net&quot; class=&quot;external text&quot; href=&quot;http://htmlunit.sourceforge.net&quot;&gt;htmlunit&lt;/a&gt; и &lt;a rel=&quot;nofollow&quot; title=&quot;http://httpunit.sourceforge.net&quot; class=&quot;external text&quot; href=&quot;http://httpunit.sourceforge.net&quot;&gt;httpunit&lt;/a&gt; в настоящее время во многом похожи и представляют примерно одинаковый функционал и возможности для функционального тестирования. Поэтому, все сказанное относительно &lt;a rel=&quot;nofollow&quot; title=&quot;http://htmlunit.sourceforge.net&quot; class=&quot;external text&quot; href=&quot;http://htmlunit.sourceforge.net&quot;&gt;htmlunit&lt;/a&gt; можно отнести и сюда. Различия между продуктами скорее всего в незначительных деталях. &lt;/p&gt; &lt;h3&gt;jWebUnit&lt;/h3&gt; &lt;p&gt;&lt;a rel=&quot;nofollow&quot; title=&quot;http://jwebunit.sourceforge.net/&quot; class=&quot;external text&quot; href=&quot;http://jwebunit.sourceforge.net/&quot;&gt;Сайт продукта&lt;/a&gt;  &lt;/p&gt; &lt;p&gt;В настоящее продукт является надстройкой (точнее оберткой) над &lt;a rel=&quot;nofollow&quot; title=&quot;http://htmlunit.sourceforge.net&quot; class=&quot;external text&quot; href=&quot;http://htmlunit.sourceforge.net&quot;&gt;htmlunit&lt;/a&gt; и предоставляет более удобный механизм для навигации между страницами и работой сними. Также предоставляет расширенный набор assert&apos;ов - что весьма удобно  (например assertTextPresent). Основным объектом при написании тестов является &lt;a rel=&quot;nofollow&quot; title=&quot;http://jwebunit.sourceforge.net/apidocs/index.html&quot; class=&quot;external text&quot; href=&quot;http://jwebunit.sourceforge.net/apidocs/index.html&quot;&gt;WebTester&lt;/a&gt; - абстракция веб браузера. WebTester имеет набор методов, с помощью которых можно получить доступ к содержимому документа и управлять его состоянием (осуществлять переходы, сабмиты форм): &lt;/p&gt; &lt;pre&gt;&lt;font size=&quot;4&quot;&gt;tester.gotoPage(&quot;login&quot;) &lt;/font&gt;&lt;/pre&gt; &lt;p&gt;Архитектура продукта продукта построена таким образом, что позволяет подключать другие движки для выполнения веб тестов. В следующей следующей версии (2.0) разработчики продукта планируют включить поддержку других движков, в частности, кроме работы через htmlunit, продукт сможет работать через &lt;a rel=&quot;nofollow&quot; title=&quot;http://httpunit.sourceforge.net&quot; class=&quot;external text&quot; href=&quot;http://httpunit.sourceforge.net&quot;&gt;httpunit&lt;/a&gt; и &lt;a rel=&quot;nofollow&quot; title=&quot;http://openqa.org/selenium-rc/&quot; class=&quot;external text&quot; href=&quot;http://openqa.org/selenium-rc/&quot;&gt;Selenium RC&lt;/a&gt;, что может быть весьма удобно. В текущей версии, продукту присущи все недостатки, что и у &lt;a rel=&quot;nofollow&quot; title=&quot;http://htmlunit.sourceforge.net&quot; class=&quot;external text&quot; href=&quot;http://htmlunit.sourceforge.net&quot;&gt;htmlunit&lt;/a&gt;, а так же есть еще один недостаток. Обертка выставляет наружу длаеко не все методы от &lt;a rel=&quot;nofollow&quot; title=&quot;http://htmlunit.sourceforge.net&quot; class=&quot;external text&quot; href=&quot;http://htmlunit.sourceforge.net&quot;&gt;htmlunit&lt;/a&gt;. Доступ к этим методам в принципе можно получить, но это уже не документированная возможность (я про Field.Accessible(true);).  &lt;/p&gt; &lt;p&gt;Пример теста с сайта продукта: &lt;/p&gt; &lt;pre&gt;&lt;font size=&quot;4&quot;&gt;public void testMainPageLinks() {&lt;br /&gt;       beginAt(&quot;/mainPage&quot;);&lt;br /&gt;       assertLinkPresent(&quot;addLink&quot;);&lt;br /&gt;       clickLink(&quot;addLink&quot;);&lt;br /&gt;       assertTitleEquals(&quot;Widget Add Page&quot;);&lt;br /&gt;       beginAt(&quot;/mainPage&quot;);&lt;br /&gt;       assertLinkPresentWithText(&quot;Edit Widget&quot;);&lt;br /&gt;       clickLinkWithText(&quot;Edit Widget&quot;);&lt;br /&gt;       assertTitleEquals(&quot;Widget Edit Page&quot;);&lt;br /&gt;}&lt;/font&gt;&lt;br /&gt; &lt;/pre&gt; &lt;p&gt;В целом производит хорошее впечатление и мне видится, что его будет удобнее использовать нежли &lt;a rel=&quot;nofollow&quot; title=&quot;http://htmlunit.sourceforge.net&quot; class=&quot;external text&quot; href=&quot;http://htmlunit.sourceforge.net&quot;&gt;htmlunit&lt;/a&gt;. &lt;/p&gt; &lt;h3&gt;Линейка продуктов Selenium&lt;/h3&gt; &lt;p&gt;&lt;a rel=&quot;nofollow&quot; title=&quot;http://openqa.org/selenium/&quot; class=&quot;external text&quot; href=&quot;http://openqa.org/selenium/&quot;&gt;Сайт продукта&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Основное отличие и достоинство инструментов Selenium - тесты Selenium выполняются на живом браузере, т.е. нет эмуляции поведения браузера как в предыдущих продуктах. Это автоматически снимает основные недостатки вышеописанных инструментов связанных с выполнением JavaScript.  &lt;/p&gt; &lt;h4&gt;Selenium Core&lt;/h4&gt; &lt;p&gt;Selenium встраивает JavaScript ядро (Selenium Core) посредством iframe в браузер и через это ядро выполняет тестирование веб приложения. Ядро имеет &quot;подкрутки&quot; учитывающие специфику различных браузеров и в настоящее время может работать со следующими:  &lt;/p&gt; &lt;ul&gt;     &lt;li&gt; Windows:     &lt;ul&gt;         &lt;li&gt; Internet Explorer 6.0 &lt;/li&gt;         &lt;li&gt; Firefox 0.8 to 1.5 &lt;/li&gt;         &lt;li&gt; Mozilla Suite 1.6+, 1.7+ &lt;/li&gt;         &lt;li&gt; Seamonkey 1.0  &lt;/li&gt;         &lt;li&gt; Opera 8 &lt;/li&gt;     &lt;/ul&gt;     &lt;/li&gt; &lt;/ul&gt; &lt;ul&gt;     &lt;li&gt; Mac OS X:     &lt;ul&gt;         &lt;li&gt; Safari 1.3+ &lt;/li&gt;         &lt;li&gt; Firefox 0.8 to 1.5 &lt;/li&gt;         &lt;li&gt; Camino 1.0a1 &lt;/li&gt;         &lt;li&gt; Mozilla Suite 1.6+, 1.7+ &lt;/li&gt;         &lt;li&gt; Seamonkey 1.0  &lt;/li&gt;     &lt;/ul&gt;     &lt;/li&gt; &lt;/ul&gt; &lt;ul&gt;     &lt;li&gt; Linux:     &lt;ul&gt;         &lt;li&gt; Firefox 0.8 to 1.5 &lt;/li&gt;         &lt;li&gt; Mozilla Suite 1.6+, 1.7+ &lt;/li&gt;         &lt;li&gt; Konqueror  &lt;/li&gt;     &lt;/ul&gt;     &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Тесты реализуются на Selenese - язык написания тестов в формате xHTML - здесь все довольно просто и понятно: &lt;/p&gt; &lt;table border=&quot;1&quot; class=&quot;table&quot;&gt;     &lt;tbody&gt;         &lt;tr&gt;             &lt;td colspan=&quot;3&quot;&gt;MyTest&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;open&lt;/td&gt;             &lt;td&gt;/mypage&lt;/td&gt;             &lt;td&gt;&amp;nbsp;&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;type&lt;/td&gt;             &lt;td&gt;nameField&lt;/td&gt;             &lt;td&gt;John Smith&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;click&lt;/td&gt;             &lt;td&gt;submitButton&lt;/td&gt;             &lt;td&gt;True&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;             &lt;td&gt;verifyText&lt;/td&gt;             &lt;td&gt;name&lt;/td&gt;             &lt;td&gt;John Smith&lt;/td&gt;         &lt;/tr&gt;     &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;Исходный код выглядит вот так: &lt;/p&gt; &lt;pre&gt;&lt;font size=&quot;4&quot;&gt;&amp;lt;table class=&quot;table&quot; border=&quot;1&quot;&amp;gt;&lt;br /&gt;    &amp;lt;tr&amp;gt;&amp;lt;td colspan=&quot;3&quot;&amp;gt;MyTest&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;    &amp;lt;tr&amp;gt;&lt;br /&gt;      &amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;&lt;br /&gt;      &amp;lt;td&amp;gt;/mypage&amp;lt;/td&amp;gt;&lt;br /&gt;      &amp;lt;td&amp;gt;&amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;    &amp;lt;/tr&amp;gt;&lt;br /&gt;    &amp;lt;tr&amp;gt;&lt;br /&gt;      &amp;lt;td&amp;gt;type&amp;lt;/td&amp;gt;&lt;br /&gt;      &amp;lt;td&amp;gt;nameField&amp;lt;/td&amp;gt;&lt;br /&gt;      &amp;lt;td&amp;gt;John Smith&amp;lt;/td&amp;gt;&lt;br /&gt;    &amp;lt;/tr&amp;gt;&lt;br /&gt;    &amp;lt;tr&amp;gt;&lt;br /&gt;      &amp;lt;td&amp;gt;click&amp;lt;/td&amp;gt;&lt;br /&gt;      &amp;lt;td&amp;gt;submitButton&amp;lt;/td&amp;gt;&lt;br /&gt;      &amp;lt;td&amp;gt;True&amp;lt;/td&amp;gt;&lt;br /&gt;    &amp;lt;/tr&amp;gt;&lt;br /&gt;    &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;verifyText&amp;lt;/td&amp;gt;&lt;br /&gt;      &amp;lt;td&amp;gt;name&amp;lt;/td&amp;gt;&lt;br /&gt;      &amp;lt;td&amp;gt;John Smith&amp;lt;/td&amp;gt;&lt;br /&gt;    &amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;/table&amp;gt;&lt;/font&gt;&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Для запуска тестов существует TestRunner - HTML/JavaScript приложение, которое умеет выполнять скрипты Selenese/группы скриптов и выдавать результаты. Есть режим пошагового выполнения.  &lt;/p&gt; &lt;p&gt;Для написания скриптов можно применять простой текстовый редактор либо воспользоваться Selenium IDE. &lt;/p&gt; &lt;h4&gt;Selenium IDE&lt;/h4&gt; &lt;p&gt;Это визуальное средство для создания, отладки и запуска тестов Selenium. Реализован как плагин для Firefox. После нажатия кнопки &quot;Запись&quot; происходит отслеживание всех действий пользователя связанных с навигацией и вводом данных в браузере. Результаты работы сохраняются в виде скрипта Selenese. Вот как он может выглядеть: &lt;/p&gt; &lt;p&gt;&lt;span class=&quot;image&quot;&gt;&lt;img src=&quot;http://pics.livejournal.com/msemenkin/pic/00002d3w&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;/span&gt; &lt;/p&gt; &lt;p&gt;Стоит отметить, что результаты работы могут быть сохранены также в виде сценария на языке Java(!), который в дальнейшем может быть воспроизведен с помощью Selenium RC. &lt;/p&gt; &lt;h4&gt;Selenium RC (Selenium Remote Control)&lt;/h4&gt; &lt;p&gt;Selenium Remote Control является сервером (написан на Java), который предоставляет удаленный интерфейс, через который можно выполнять тесты Selenium. Через определенные команды, Selenium RC может запускать и закрывать веб браузер. Как все это взаимодействует (картинка с сайта продукта): &lt;/p&gt; &lt;p&gt;&lt;a title=&quot;Изображение:Selenium-rc.png&quot; class=&quot;image&quot; href=&quot;/wiki/index.php/%D0%98%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5:Selenium-rc.png&quot;&gt;&lt;img src=&quot;http://pics.livejournal.com/msemenkin/pic/00001adc&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Обращаться к удаленному интерфейсу можно из разных языков: Java, .NET, Perl, Python или Ruby.  Пример теста на Java: &lt;/p&gt; &lt;pre&gt;&lt;font size=&quot;4&quot;&gt;import com.thoughtworks.selenium.*;&lt;br /&gt;import junit.framework.*;&lt;br /&gt;public class GoogleTest extends TestCase {&lt;br /&gt;private Selenium sel;&lt;br /&gt;   public void setUp() {&lt;br /&gt;       sel = new DefaultSelenium(&quot;localhost&quot;,&lt;br /&gt;           4444, &quot;*firefox&quot;, &quot;&lt;a href=&quot;http://www.google.com/&quot; class=&quot;external free&quot; title=&quot;http://www.google.com&quot; rel=&quot;nofollow&quot;&gt;http://www.google.com&lt;/a&gt;&quot;);&lt;br /&gt;       sel.start(); //запуск браузера&lt;br /&gt;   }&lt;br /&gt;   &lt;br /&gt;   public void testGoogle() {&lt;br /&gt;       sel.open(&quot;&lt;a href=&quot;http://www.google.com/webhp&quot; class=&quot;external free&quot; title=&quot;http://www.google.com/webhp&quot; rel=&quot;nofollow&quot;&gt;http://www.google.com/webhp&lt;/a&gt;&quot;);&lt;br /&gt;       sel.type(&quot;q&quot;, &quot;hello world&quot;);&lt;br /&gt;       sel.click(&quot;btnG&quot;);&lt;br /&gt;       sel.waitForPageToLoad(&quot;5000&quot;);&lt;br /&gt;       assertEquals(&quot;hello world - Google Search&quot;, sel.getTitle());&lt;br /&gt;   }&lt;br /&gt;   &lt;br /&gt;   public void tearDown() {&lt;br /&gt;       sel.stop(); //останов браузера&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/pre&gt; &lt;p&gt;Как я упоминал выше, Selenium IDE может сохранять результаты в виде сценария Java. Относительно данного примера, тело метода &lt;b&gt;testGoogle&lt;/b&gt; может быть легко сгенерировано визуально. Это я все к тому, что с помощью Selenium RC можно быстро генерировать черновой вариант на Java и в дальнейшем доводить его до нужной кондиции в классической Java IDE. &lt;/p&gt; &lt;p&gt;Помимо неоспоримых достоинств, продукту присущи и недостатки. &lt;/p&gt; &lt;ul&gt;     &lt;li&gt; для выполнения тестов, ко всему прочему нужно запускать Selenium RC как отдельный процесс. Было бы удобно, если вызовы через JavaAPI происходили без участия Selenium RC. Как вариант, можно попытаться стартовать Selenium RC при инициализации тестов (setUp). &lt;/li&gt;     &lt;li&gt; не удалось стандартным образом протестировать поля форм, которые реализованы в виде WISIWIG (&lt;a rel=&quot;nofollow&quot; title=&quot;http://tinymce.moxiecode.com&quot; class=&quot;external text&quot; href=&quot;http://tinymce.moxiecode.com&quot;&gt;TinyMCE&lt;/a&gt; в частности). Выход разумеется есть (присвоение значений таким полям через выполнения JS функции), но это уже не стандратное решение. Полагаю, что данный недаостаток будет устранен в дальнейших версиях продукта. &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Вывод: продукт лучше чем другие (выше перечисленные) подходит для функционального тестирования и я могу его однозначно рекомендовать. &lt;/p&gt; &lt;h3&gt;Floyd&lt;/h3&gt; &lt;p&gt;&lt;a rel=&quot;nofollow&quot; title=&quot;http://openqa.org/floyd/&quot; class=&quot;external text&quot; href=&quot;http://openqa.org/floyd/&quot;&gt;Сайт продукта&lt;/a&gt; &lt;/p&gt; &lt;p&gt;В отличии от Selenium, который управляет браузером через JavaScript, данный продукт производит тестирование веб приложений, используя native API, который предоставляют большинство современных веб браузеров. Доступ к API браузеров осуществляется через &lt;a rel=&quot;nofollow&quot; title=&quot;http://www.jniwrapper.com/pages/jexplorer/overview&quot; class=&quot;external text&quot; href=&quot;http://www.jniwrapper.com/pages/jexplorer/overview&quot;&gt;JExplorer&lt;/a&gt; и &lt;a rel=&quot;nofollow&quot; title=&quot;http://jrex.mozdev.org/&quot; class=&quot;external text&quot; href=&quot;http://jrex.mozdev.org/&quot;&gt;JRex&lt;/a&gt; - повидмому работают через JNI. Поработать с данным продуктом не удалось, поэтому объективно говорить о его достоинствах и недостатках сложно. Поэтому буду делать выводы основываясь на прочитанном в документации. &lt;/p&gt; &lt;p&gt;Проблем с тестированием JavaScript - возникать не должно. Так же, точно можно тестировать на совместимость в IE и Firefox. Разарботчики продукта подсказали интересный подход для тестирования - тесты самостоятельно запускают сервер приложений (например Jetty) и выполняют тестирование на нем. Это нам дает возможно анализировать состояние приложения (например сессию) и откатывать данные, которые появились в БД в результате прохождения функциональных тестов.&lt;/p&gt;
</description>
  <comments>http://msemenkin.livejournal.com/2161.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>7</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://msemenkin.livejournal.com/1803.html</guid>
  <pubDate>Thu, 22 Jun 2006 07:44:52 GMT</pubDate>
  <title>NIKON VS CANON</title>
  <link>http://msemenkin.livejournal.com/1803.html</link>
  <description>NIKON VS CANON vs CANON — Один из вечных споров, с поразительной регулярностью возникающий на фотографических форумах, берет свои истоки в 17-м веке, когда патриарх Никон по инициативе царя провел реформу православной церкви. Эта реформа привела к расколу верующих на последователей Никона (Никонистов) и тех, кто хотел жить по старому канону (Канонистов) . Дальнейшее развитие событий общеизвестно, открытым остается лишь вопрос, при чем тут фототехника.&lt;br /&gt;&lt;a href=&quot;http://encyclopedia.dekanat.ru/?a=a&amp;amp;b=2200&quot;&gt;http://encyclopedia.dekanat.ru/?a=a&amp;amp;b=2200&lt;/a&gt;</description>
  <comments>http://msemenkin.livejournal.com/1803.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://msemenkin.livejournal.com/1768.html</guid>
  <pubDate>Thu, 08 Jun 2006 06:40:24 GMT</pubDate>
  <title>Анализ Архитектуры java проектов</title>
  <link>http://msemenkin.livejournal.com/1768.html</link>
  <description>Студент-аспирант раработал методу и на ее основе провел анализ ряда Ява проектов на предмет узких мест в архитектуре. Собственно супер нового вроде ничего нет, зато все наглядно и понятно.&lt;br /&gt;&lt;a href=&quot;http://www.cs.auckland.ac.nz/~hayden/corpus.htm&quot;&gt;здесь&lt;/a&gt;</description>
  <comments>http://msemenkin.livejournal.com/1768.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://msemenkin.livejournal.com/1479.html</guid>
  <pubDate>Mon, 24 Apr 2006 12:09:02 GMT</pubDate>
  <title>Варим яйца</title>
  <link>http://msemenkin.livejournal.com/1479.html</link>
  <description>с помощью двух мобильников, за 65 минут.&lt;br /&gt;&lt;a href=&quot;http://kp.ru/daily/23694.4/52233/&quot;&gt;здесь&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;интересные выводы:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Яйцо все-таки почти сварилось!&lt;br /&gt;А посему - носить в карманах штанов сразу два мобильника не рекомендуется.&lt;/em&gt;</description>
  <comments>http://msemenkin.livejournal.com/1479.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://msemenkin.livejournal.com/1070.html</guid>
  <pubDate>Thu, 06 Apr 2006 12:25:19 GMT</pubDate>
  <title>кирпич</title>
  <link>http://msemenkin.livejournal.com/1070.html</link>
  <description>При парадном входе на территорию нашего офисного центра повесили ниприметную табличку с надписью: &quot;Внимание!!! Падает кирпич&quot;. &lt;br /&gt;Действительно, над самым входом, строители что-то делаю и иногда падают кирпичи... Если не заметить эту табличку, то можно получить кирпичем по голове. Вот так арендодатели заботятся о нас</description>
  <comments>http://msemenkin.livejournal.com/1070.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://msemenkin.livejournal.com/804.html</guid>
  <pubDate>Thu, 19 Jan 2006 09:22:50 GMT</pubDate>
  <title>Горнолыжная трасса под Пензой</title>
  <link>http://msemenkin.livejournal.com/804.html</link>
  <description>Бывал я там на прошлых выходных, вот мои мысли на этот счет.&lt;br /&gt;Ехать от пензы до места (село Ива) - 140 км (по московской трассе, дальше по дороге на Голицино). Может есть и более короткие маршруты?&lt;br /&gt;Прокат есть, там всего 7 комплектов горных лыж и 3 сноуборда - т.е. воспользоваться этим прокатным инвентарем практически нереально. Кроме этого есть еще и беговые лыжи (много комплектов), но кататься на них фактически негде. Лыжни нет нигде, а топтать самому - небольшое удовольствие. Прокат стоит 40р./час, независимо от типа лыж. Кроме этого еще нужно платить 250р &quot;за пользование лыжной трассой&quot;, тоже независимо от типа лыж. Почему нужно платить 250р. тем, кто на беговых лыжах - совсем непонятно, но такие правила. От проката до подъемника примерно 500м. Греться можно только в прокате. У подъемника продают шашлыки по 40р/100гр.&lt;br /&gt;Сам склон и подъемник я считаю, что вполне приличные. Возможно, что для начинающих несколько крутоват. Обещают, что в дальнейшем его подровняют. Насколько мне известно, длина склона 370м, перепад - 70м. Работает подъемник вроде каждый день. Кроме этого есть еще 2 снегоката yamaha - вроде тоже можно на них кататься.&lt;br /&gt;Резюме: Не доконца понятно, почему нужно было строить этот курорт в такой дали от областного центра. Мне думается, что нечто подобное можно было найти и значительно ближе к Пензе (например в районе Канаевки и 752 км есть тоже хорошие склоны - туда можно добраться не только автотранспортом но и поездом). Ехать туда в надежде воспользоваться горнолыжным инвентарем из проката - весьма рисковано. А кататься на беговых лыжах лучше и дешевле поближе к Пензе.</description>
  <comments>http://msemenkin.livejournal.com/804.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://msemenkin.livejournal.com/622.html</guid>
  <pubDate>Tue, 17 Jan 2006 07:47:49 GMT</pubDate>
  <link>http://msemenkin.livejournal.com/622.html</link>
  <description>&lt;table border=&quot;0&quot; style=&quot;width: 400px; border: 1px solid #EEEEEE;&quot;&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center; margin: 0px; padding: 8px; background-color: #006680; color: #FFFFFF; font: 16px Arial&quot;&gt;Вам стоило бы жить в городе Питер&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;text-align: left; padding: 8px; background-color: #FFFFFF; color: #000000; font: 12px Arial&quot;&gt;прохладный климат этого города ничуть не остужает ваше сердце. Подышите воздухом с Невы, пройдите по Невскому, попейте кофе в любом кафе. Вы живете недалеко от центра, вам спешить некуда. Только не грустите от  серости стен и не простужайтесь от влажности воздуха :&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center; margin: 0px; padding: 8px; background-color: #006680; font: 12px Arial&quot;&gt;&lt;a href=&quot;http://aeterna.ru/test.php?link=tests:218&quot; style=&quot;color: #FFFFFF&quot;&gt;Пройти тест&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description>
  <comments>http://msemenkin.livejournal.com/622.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://msemenkin.livejournal.com/415.html</guid>
  <pubDate>Tue, 17 Jan 2006 07:44:04 GMT</pubDate>
  <title>Ющенко порекомендовал украинцам запасаться картофельной ботвой</title>
  <link>http://msemenkin.livejournal.com/415.html</link>
  <description>Ющенко порекомендовал украинцам запасаться картофельной ботвой&lt;br /&gt;....&quot;Но чрезвычайно важен и вопрос сохранения тепла в каждом жилье, в каждой семье. С детства я помню, как с родителями мы утепляли и заклеивали окна, а дом обкладывали соломой или ботвой от картофеля&quot;, - сказал он.&lt;br /&gt;&lt;a href=&quot;http://lenta.ru/news/2006/01/16/saving/&quot;&gt;http://lenta.ru/news/2006/01/16/saving/&lt;/a&gt;</description>
  <comments>http://msemenkin.livejournal.com/415.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
</channel>
</rss>
