Вы можете выполнить автоматическое Тестирование ваших приложений Visual FoxPro при помощи Системной утилиты Automated Test Harness. Данный системный инструментарий (Automated Test Harness) записывает и тестирует События манипулятора Мышь и Клавиатуры при помощи инструментария Операционной системы Microsoft Active Accessibility (MSAA), поддержка которого размещается в подкаталоге Microsoft Visual FoxPro 9\Tools\Test. Дополнительную информацию смотрите в файле: AaTestHelp.htm, расположенном в каталоге \Tools\Test .
Для запуска инструментария Automated Test Harness:
-
Запустите на выполнение Automated Test Harness из каталога: \Tools\Test\AATEST.APP
-ИЛИ-
В командном Окне Visual FoxPro, введите следующую команду:
Копировать Код DO (HOME() + "tools\test\aatest")
-
Для Записи Скрипта (script), нажмите кнопку Record из Инструментария или выберите пункт Record из Меню.
Отображается Список Доступных Приложений.
-
Выберите требуемое Приложение Visual FoxPro, и после подтверждения - введите имя файла Скрипта.
После выбора приложения Visual FoxPro или активации соответствующего Окна, Инструментарий Тестирования готов к процессу Тестирования Событий Приложения.
-
Запись Событий. Запустите на выполнение ваше Приложение, как обычно, с помощью Мышки или Клавиатуры. Проконтролируйте, все ли режимы вашего Приложения охвачены процессом Тестирования: все элементы Интерфейса, Формы, Меню, Диалоговые Окна.
-
После завершения процесса Тестирования, нажмите кнопку Stop из соответствующего Инструментария подсистемы Тестирования. Вы также можете временно приостановить процесс Тестирования или возобновить его (Pause - Resume).
Для просмотра Журнала Событий (Events Log), выделите текущую Запись в списке, нажмите кнопку "Edit the script."
Для "Прогона" полученного текстового Скрипта, выберите необходимый файл Скрипта, и нажмите кнопку Play. Если программа генерирует Исключительную систуацию (Ошибку), вам выдается соответствующее Сообщение подсистемой Тестирования.
Для просмотра Журнала Тестирования, активируйте Закладку Test Log.
Примечание |
---|
Только один экземпляр Инструментария Тестирования может быть Активирован в текущий момент, так как внутренние Таблицы открываются в монопольном режиме использования. |