Что пишут в блогах

Подписаться

Что пишут в блогах (EN)

Разделы портала

Онлайн-тренинги

.

... почему Selenium внезапно перестал работать с IE11?
Источник:  Алексей Баранцев / А хотите, я расскажу вам...
11.01.2015 20:16

UPDATE: Появилась информация от пользователей, что выпущенное 10 февраля обновление KB3021952 устраняет описанную ниже проблему. Устанавливается оно обычным способом, через Windows Update.

В середине декабря компания Microsoft выпустила обновление KB3025390 для операционных систем Windows 8 и Windows Server 2013. Установка этого обновления вызывает практически полную потерю работоспособности Selenium.

Поскольку я недостаточно глубоко разбираюсь в деталях устройства драйвера для Internet Explorer, для любителей технических подробностей просто сделаю перевод заметки Д

Читать дальше


Exploratory session. MS Paint. "Resize" feature. Antisocial tour
Источник:  Комендантов Илья / IDDQA
05.01.2015 15:52

Решил попробовать записать небольшую сессию исследовательского тестирования MS Paint, изменение размеров "полотна". Получилось как-то так: Если кому интересно и есть замечания не стесняйтесь, пишите, будем стараться улучшить ;) Одно, что я могу сказать сразу .. эти щелчки при клике мышки - с ними надо что-то делать :) Посты в блоге это прикольно, но всегда интересно посмотреть "вживую" и не доклад, где много не покажешь, а более-менее "живые" обсуждения.

Релизы HtmlElements и Jenkins Jira plugin
Источник:  Кошелев Артём / Test (automation) remarks
30.12.2014 20:00

Половина народа в отпусках, другая половина выбирает подарки, а я собираю предновогодние релизы =).

Первый на очереди - htmlelements 1.13. Отмечу долгожданное расширение аннотации @FindBy на классы. Эти изменения появились в selenium начиная с версии 2.42 и теперь мы можем не использовать искусственно введёную аннотацию @Block. В текущей версии я пометил её @deprecated, с версии 1.14 удалим её в пень. Так же в релиз вошла пара фиксов. Теперь типизированные и обычные элементы могут использовать общие матчеры, а форма очищает свои поля перед заполнением. Спасибо Ilya Murz

Читать дальше


Видео лекций школы автоматизации
Источник:  Кошелев Артём / Test (automation) remarks
21.12.2014 20:00

На прошлой неделе мы закончили обработку и выложили в общий доступ видеозаписи лекций Школы Автоматизации Процессов Разработки. В них мы объясняем базовые принципы и подходы в автоматизации каждого из этапов разработки, а затем демонстрируем на конкретных примерах использованием этих принципов.

Видео можно посмотреть на ютубе или скачать с яндекс.диска.


...почему надо срочно начинать учить C#?
Источник:  Алексей Баранцев / А хотите, я расскажу вам...
17.12.2014 21:43

Знаете ли вы, что случилось месяц назад?

12 ноября 2014 года – эта дата, возможно, войдёт в историю как начало нового этапа в развитии средств разработки ПО. В этот день вышел большой анонс компании Microsoft, который у многих разработчиков вызвал реакцию типа “вау! ребята, это же реально круто!”

Opening up Visual Studio and .NET to Every Developer, Any Application

Анонс включал в себя шесть основных пунктов. Сначала про не очень интересное:

выпущено обновление Visual Studio 2013 Update 4 выпущены превью-версии Visual Studio 2015 Preview и .NET 2015 Preview добавлены новые классные штуки

Читать дальше


...как в Selenium "прицепить" файл к невидимому полю ввода?
Источник:  Алексей Баранцев / А хотите, я расскажу вам...
08.12.2014 15:24

Как вам должно быть известно, для того, чтобы “прицепить” файл к файловому полю ввода, в Selenium нужно выполнить стандартную команду sendKeys в это поле ввода. Если кому-то это не было известно – теперь вы это знаете.

А также вам должно быть известно, что Selenium не умеет работать со скрытыми полями ввода.

Причина уважительная - пользователь не имеет возможности этого делать, значит и при симуляции поведения пользователя это тоже должно быть запрещено.

Однако в последнее время стало модно делать невидимые файловые поля ввода, с котор

Читать дальше


Если сборке нужен мастер
Источник:  Кошелев Артём / Test (automation) remarks
07.12.2014 20:00

Некоторые тулы для сборки (например, git-buildpackage или maven-release-plguin) не могут собрать релиз вне мастера. Git-плагин для jenkins по умолчанию чекаутит код как раз без создания ветки. Это можно увидеть, если зайти на билд-агент и выполнить git status в сборочной директории:

~/jobs/asdf/workspace$ git status # Not currently on any branch.

Git-buildpackage при этом страшно ругается:

You are not on branch 'master' but on '(no branch)' Use --git-ignore-new to ignore or --git-debian-branch to set the branch name.

Решение проблемы довольно простое - указать в настройках git-плагина “чекаут в локальный бранч”:


...как работать с большими формами в JMeter?
Источник:  Алексей Баранцев / А хотите, я расскажу вам...
01.12.2014 23:19

В чём проблема?

Большинство инструментов тестирования производительности, включая JMeter, работает на уровне протокола HTTP, то есть они формируют HTTP-запросы, отправляют их на сервер, получают ответы и анализируют их.

Рассмотрим такую ситуацию: необходимо тестировать операцию модификации какого-то сложного объекта, при этом нужно менять не все его свойства, а только небольшую их часть.

В качестве примера возьмём форму редактирования баг-репорта в баг-трекере Mantis. Запишем рекордером сценарий, в котором выполняется логин, открывае

Читать дальше


Измерение покрытия java-бекенда*
Источник:  Кошелев Артём / Test (automation) remarks
29.11.2014 20:00

Зачем измерять?

Покрытие кода - интересная метрика. С одной стороны, высокое покрытие не гарантирует отсутствие дефектов. С другой стороны, низкое покрытие не обязательно означает бажный код. Считать эту метрику - не сложно (достаточно однажды настроить автоматику), а полученные данные - полезны (или как минимум инетерсны). Какую часть кода ты задействуешь, тестируя приложение? Насколько расширяет покрытие новый тест? Нет ли у тебя “бесполезных” тестов? Какая функциональность вообще не тестируется? Загляни в покрытие - и можешь сильно удив

Читать дальше


...как в Selenium выбрать дату в jQuery Datepicker?
Источник:  Алексей Баранцев / А хотите, я расскажу вам...
26.11.2014 17:10

Datepicker – это поле ввода, предназначенное для ввода даты. Но это не простое текстовое поле ввода. При нажатии на него появляется календарик, в котором можно выбрать нужную дату. Демонстрацию различных вариантов представления этого элемента можно найти на сайте jQuery.

Не знаю, насколько удобно человеку работать с этим календариком по сравнению с обычным текстовым полем. Но для автоматизатора это кромешный ужас. Для того, чтобы просто ввести дату, надо сделать множество действий – кликнуть в поле ввода, чтобы появился календарик, много

Читать дальше