Training Labs 2008 - конференция по обучению в области разработки ПО
2008-06-06 23:41:30 (читать в оригинале)
Конференция Training Labs 2008 состоиться в Москве, 28го июня. Будут следующие доклады по тестированию программного обеспечения:
Александр Александров (Люксофт)
Управление тестированием. Источники и сдерживание рисков
Владимир Булгаров (Люксофт)
Автоматизация функционального тестирования посредством FitPro Solutions
Сергей Мартыненко
Основные подходы к созданию тестовых сценариев.
Михаил Воротягин
Нагрузочное тестирование, обзор инструментария для тестирования.
Подробная информация на официальном сайте
HtmlUnit, хорошее дополнение вашего тестового фрэймворка.
2008-06-01 23:00:24 (читать в оригинале)
HtmlUnit не представляет из себя самостоятельной тестовой среды, но HtmlUnit может стать ее дополнением, предназначенным для эмуляции действий веб-браузера. Точкой входа всех автотестов HtmlUnit будет объект htmlunit.WebClient. С его помощью например можно получить в виде объекта страницу c заданным url. В возможности HtmlUnit входит эмулирование конкретного браузера, например firefox 2, ie6, ie7. Версия браузера передается в конструктор htmlunit.WebClient через объект htmlunit.BrowserVersion. Взаимодействие с HtmlUnit организовано с помощью объектов(form, page, window и т.д.)
Также автотесты использующие HtmlUnit поддерживают:
- использование proxy-сервера для отправки запросов.
- submit форм. Взаимодействуем с формой через объект form, аналогичные объекты есть также для ее содержимого.
- обработку alert, prompt, confirmation. Через обработчики можем отследить появление диалогов.
- обработку стандартных событий.
- протоколы http и https.
- работу с куками.
- отправку get, post, head запросов.
Ознакомиться более подробно и скачать HtmlUnit можно на официальном сайте HtmlUnit
Еще немного о htmlunit в блоге msemenkin
FireShot - удобная утилита для создания скриншотов в firefox.
Автотесты и selenium rc.
Нагрузочное тестирование с помощью apache bench.
Нагрузочное тестирование с помощью apache bench. Часть вторая.
2008-05-31 21:29:30 (читать в оригинале)
Формат вывода данных у apache bench довольно скудный. Изначально данные выводятся на консоль. На выходе в apache bench мы получаем информацию:
- о сервере(хост, порт и по веб сервера)
- о запрашиваемом документе(путь, размер).
- Информацию о запросах и ошибках.
В apache bench можно управлять частью информации, которая отдается на выходе.
- Выводить дополнительную информацию о заголовках и кодах ответов, с помощью параметра -v .
- Выводить меньше информации в таблице connection times.
Также в apache bench есть возможность выводить информацию в виде html-таблицы. Через ключи -x, -y, -z apache bench установит аттрибуты для тэгов table, tr, td соответственно. Это поможет улучшить читаемость получаемых данных.
> ab -n 10 -w http://www.ya.ru/
Данные на выходе будут в виде html таблицы.
Также получаемые apache bench данные можно выводить в файл с помощью ключей
- -g(значения в файле разделены табуляцией)
- -е(значения в файле разделены запятой)
> ab -n 10 -e mail.csv http://www.mail.ru/
Данные испытания apache bench будут записаны в в файл mail.csv
Apache bench поставляется в комплекте http-сервера apache, скачать которую можно на официальном сайте . Apache bench состоит из одного файла ab.exe , который находится в папке bin.
Нагрузочное тестирование с помощью apache bench. Частья первая.
2008-05-29 09:08:19 (читать в оригинале)
Если вы только начинаете знакомиться с нагрузочным тестированием, то аpache bench - то что вам нужно. Простота в изучении и использовании apache bench в нагрузочном тестировании - его основные плюсы. Главный минус apache bench - это бедная функциональность. Итак, что же умеет apache bench?
- Запросы производяться через протокол http. https к сожалению apache bench не поддерживается. Это еще один минус :(
- В apache bench можно устанавливать общее число запросов, число запросов, выполняемых паралельно и ограничение по времени, на выполнение всех запросов.
> ab.exe -n 100 -c 10 -t 5 http://www.mail.ru/
При таком запуске apache bench, будут выполняться 100 запросов, параллельно будут работать 10 запросов. 5 секунд - ограничение по времени на все запросы, те из них которые не отработают в течении этого времени выполнены не будут.
- В apache bench есть возможность использования post и head запросов.
- Добавление content-type, заголовков и параметров из cookies.
- Для отправки запросов в apache bench можно использовать proxy сервер.
- Можно работать с basic http authentication и basic proxy authentication.
- Также поддерживается http keep-alive - возможность передачи запросов в пределах одной http сессии. По умолчанию в apache bench эта функция выключена.
> ab.exe -n 10 -k -p post http://www.mail.ru/
При таком запуске apache bench будет выполнено 10 post запросов с включенной функцией keep-alive. Данные для запросов беруться из файла post.
Crash-тест сайта мегафона.
2008-05-28 00:40:58 (читать в оригинале)
В этот раз смотреть будем сайт компании Мегафон http://megafon.ru . Скажу сразу, сайт произвел очень хорошее впечатление. Красивый и удобный в использовании, но конечно же не без багов :) Хотя найти их было непросто.
1) На странице http://megafon.ru под ie6 выдается javascript ошибка : "невозможно создание объекта сервером программирования объектов"
2) На этой же странице http://megafon.ru под ie6 почему-то нет рекламных баннеров, хот посетителям сайта от этого плохо точно не будет :)
3) Теперь смотрим карту http://www.megafon.ru/zone/globalmap . Для самого крупного масштаба, стрелочка вверх создает на карте очнь много пустого места. Смотриться это не очень красиво. Если уж дальше ничего нет, лучше стрелочки просто заблокировать или не реагировать на нажатие по ним.
4) Там же http://www.megafon.ru/zone/globalmap , в поиске ищем мурманск среди городов. В результатах получим : "Объект не найден", хотя Мурманск даже изображен на карте рядом :)
5) http://sendmms.megafon.ru - в отправке ммс, при попытке просмотреть большой файл выдается очень недружелюбная ошибка : The connection to the server was reset while the page was loading.
Страницы:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15