2. Структура проекта HD HD HD back-end back-end back-end Внутренний сервер imap pop3 http lmtp Пользователи
3. Пример конфигурационного файла ~/mail-kernel/trunk/tests/cfg/imap_test.cfg: [transaction] name=Login LOGIN "imap_test@pochta.ru" "xxxxxxxx" [/transaction] [transaction] name=Login witn incorrect password LOGIN "imap_test@pochta.ru" "qqq" result=NO no such user/password [/transaction]
4. Функциональные тесты Нагрузочные тесты Функциональное тестирование сервисов Нагрузочное тестирование Утилиты Подготовка тестовых данных Стресс тестирование Тестирование особых ситуаций Функциональное тестирование служебных утилит Схема использования тестов
5.
6.
7. Пример логирования ~/mail-kernel/trunk/bin/tests/logs/lmtp_test.log (функциональный тест): Test name Test result Comment Normal sending, 1 address OK Normal sending, 2 address' OK Several sending in session OK Several sending,1 is incorrect FAILED Answer is “550 Requested action not taken: mailbox unavailable” instead of “550 Unknown user” ~/mail-kernel/trunk/bin/tests/logs/load_imap.log (нагрузочный тест): Append OK, user rbc_test207@pochta.ru, iteration 9, login time 157, operation time 17 Average thread time: login 578, append 19 Average time: login 506, append 19