RECT/howto
Внешний вид
Remote Etersoft CIFS Tester - Быстрый старт
пошаговая инструкция для быстрого запуска RECT
Установка и запуск сервиса RECT на серверах (слэйвах)
- Получаем исходники - загружаем c http://git.etersoft.ru/people/lbeasty/packages/rect.git/
- Собираем rpm-пакеты, или ещё как-то их получаем и устанавливаем пакет rect-slave или просто компилируем rect, как написано на странице RECT - серверная часть
- Устанавливаем пакет rect-slave на каждом слэйве (или копируем бинарник rect)
- Запускаем на каждом слэйве сервис RECT
Установка и запуск сервиса RECT на клиенте (мастере) (если пакет rect-tests не установлен)
- Получаем (также из вышеуказанного git) пакет python-module-RECT (в качестве зависимого пакета установится ещё и пакет rect-slice )
- Получаем тесты из git-репозитория http://git.etersoft.ru/people/lbeasty/packages/rect-tests.git/
- Далее работаем в директории tests на клиенте
- Копируем файл config.yaml.example в config.yaml
- Указываем в файле config.yaml параметры всех шар (сетевые ресурсы, которые мы будем монтировать по CIFS) и слэйвов (на них мы установили серверную часть)
- Указываем в файле config.yaml, на каких шарах и с какими слэйвами мы хотим запускать каждый конкретный тест (количество элементов в списках не должно меняться)
- Запускаем тесты запуском config.yaml
Установка и запуск сервиса RECT на клиенте (мастере) (если пакет rect-tests установлен)
- Получаем (также из вышеуказанного git) пакет python-module-RECT (в качестве зависимого пакета установится ещё и пакет rect-slice )
- Устанавливаем тесты
- Запускаем утилиту для прогона тестов rect-tests
- Далее работаем в директории /.rect/config на клиенте, где можем создавать свои конфигурационные файлы и тесты.
- Новые конфигурационные файлы запускаем с помощью той же утилиты
- Возможна также последующая обработка результатов с помощью утилиты xml-run