Тестирование программ в полном автомате
Даже если в Вашей
программе не так много управляющих элементов (кнопок, пунктов меню, настроек),
согласитесь: тестировать
В этой статье речь пойдет о том, как легко
можно сделать полностью автоматическое тестирование любой программы с помощью AutoClickExtreme.
Для примера воспользуемся тестированием популярной программы для резервного
архивирования файлов BackUp Expert.
Автоматизируем тестирование основной функции этой программы: архивирование
заданной папки с проверкой размера полученного архива с точностью до байта.

назовем ее "D:\тестирование программ\backup
expert\тестовая папка". Сначала эту папку переместим в архив, и перед каждым
началом тестирования будем удалять папку "D:\тестирование программ\backup
expert\тестовая папка" и восстанавливать ее из архива. Все это, конечно, не в
ручную, а с помощью простого bat файла. Назовем его
"начало тестирования.bat":
rmdir /Q /S "D:\тестирование программ\backup expert\тестовая
папка"
mkdir "D:\тестирование программ\backup expert\тестовая папка"
xcopy /S "D:\тестирование программ\backup expert\arch\тестовая папка" "D:\тестирование
программ\backup expert\тестовая папка\"
start C:\"Program Files"\"Backup Expert"\BackupExpert.exe
В Тестовой папке содержатся порядка сотни файлов, "распиханных" и в корне этой папки и в других ее подпапках, общий размер 5 529 784 байт. .
восстанавливающего исходное состояние эталонной тестовой папки.
Соглашаемся на запуск батника.

После
создания job'а "Тестирование программ" сразу
Пиксельными Контролями записываем запуск этой задачи на архивирование. 
так как тестовая папка восстанавливается и имеет постоянно один и тот же размер.
Первый тест готов, приблизительное время создания Записи 20 мин. со всеми обдумываниями как что лучше сделать. + написание "начало тестирования.bat" заняло 30 минут, так как некоторые функции пришлось поискать на Яндексе. + подготовка тестовой папки 10 мин. Итого час грязного времени на первый тест. Не так быстро как покажется на первый взгляд, но теперь этот тест выполняется за 17 секунд, мы автоматизировали тестирование главной функции. Создание дальнейших тестов, конечно, пойдет в разы быстрее: можно сделать Запись редактирования в тестовой папке некоторых файлов и дальнейшее их архивирование с опцией backup type = Differential (new and modified since last full backup) + контроль результата также с точностью до байта. Конечно, AutoClickExtreme полностью не заменит живого (внимательного) тестирования программ, но быть надежным помощником в этом нелегком деле сможет.
Читайте также:
Пиксельный
Контроль - новые горизонты возможностей
AutoClickExtreme
