Рубрика «ненормальное программирование». Мне понадобилось передать сложную команду для выполнения на поде. Оболочка shell дробила ее там, где не должна и я решил воспользоваться утилитой expect. После выполнения этого короткого сценария происходит выход в первоначальный сеанс.
Archive for the ‘Тестирование’ Category
Интеграционные тесты с помощью dbunit и h2
12 августа, 2017
rius В качестве основной СУБД в моем проекте используется postgres, но в тестах мы будем использовать in-memory БД h2. В этом случае нам не потребуется отдельной БД и все данные будут в оперативной памяти. После тестов не надо что-то подчищать.
Скрипт для тестирования отправки СМС через smstraffic.ru
9 ноября, 2016
rius Данный скрипт был написан в целях тестирования. Как и ожидалось, отправителя русскими буквами указать нельзя, urlencode не помогает. Подставляйте свои логин и пароль вместо [removed] и наслаждайтесь.
Развертывание веб-приложения с помощью плагина tomcat7-maven-plugin
28 сентября, 2016
rius Итак, вам понадобилось развернуть приложение на сервере приложений Tomcat в конце сборки мавеном. Для этого есть плагин tomcat7-maven-plugin, я использовал его для Tomcat 8, бегающего на java 8. Подробности далее.
Переосмысляем виртуализацию java приложений при использовании Docker. Часть 1
9 июня, 2016
rius Заметка является переводом статьи: статья В начале 2000-х выход в свет облачных технологий позволили разработчикам задействовать виртуальные машины и кластеры серверов для масштабирования приложения в соответствии с требованиями.
Тестовая система с использованием Docker в RH7
30 мая, 2016
rius Эта заметка объяснит, как можно использовать Docker для тестирования связки клиент/прокси/сервер на одной единственной машине с RedHat 7. Для этого не требуется 3 сервера, нужен только один с 2 или 3 контейнерами. На одной машине будут и клиент, и прокси, и сервер.
Упаковываем UserTiming. Часть 2
7 января, 2016
rius Первая часть статьи: ссылка Тест кейсы Итак, как эти техники сжатия покажут себя в реальном мире? Я посетил сайты из списка Alexa top 50 (по трафику), чтоб посмотреть, какие из них используют UserTiming (как оказалось, немногие). Я собрал все доступные данные и создал тест кейсы. Набралось 20 реальных и придуманных примеров использования UserTiming.
Упаковываем UserTiming. Часть 1
2 января, 2016
rius UserTiming — это современный API, который позволяет разработчикам отмечать наступление важных событий (timestamps — моменты времени) и засекать их длительность (как разность указанных моментов времени). Для получения представления о работе API рекомендуется прочитать статью или заметку с несколькими примерами использования.
Как обнаружить прозрачный прокси (transparent proxy)
26 февраля, 2015
rius Иногда бывает нужно определить наличие такого прокси, допустим, при тестировании вэб-приложений. Непрозрачный прокси обнаруживается достаточно легко по source/dest IP и заголовкам, которые добавляет прокси. Оговорюсь, что мы будем слушать трафик на стороне клиента и сервера OS для анализа. Итак, обнаружение прозрачного прокси. Для этого надо сделать запрос на заведомо несуществующий IP, к примеру, на 192.168.100.100. […]
Опыт использования Fabric для удаленного управления серверами
28 января, 2015
rius Представим себе ситуацию, когда при тестировании или администрировании нужно выполнить однотипные действия на нескольких удаленных серверах. Можно использовать для этого shell команду вида: for hostDN in host1 host2 host3; do ssh "root@$hostDN" ‘ls -l /home’; donefor hostDN in host1 host2 host3; do ssh "root@$hostDN" ‘ls -l /home’; done Но это не самое удачное решение хотя […]

Posted in
Tags: