У нас есть система, которая была первоначально разработана десятилетия назад и с годами расширила базу кода.
Это довольно крупная система с конфигурацией, которую поддерживает наш отдел (поставщик не разрешает нам доступ к исходной или базовой базе данных).
Клиентское программное обеспечение - это разработанное проприетарным приложением приложение, которое в основном представляет собой терминальное приложение, подключающееся к основной базе данных.
Я хочу написать модульное тестирование для автоматизации тестирования различных функциональных компонентов системы.
Я безуспешно пытался использовать AutoIT и AutoHotkey, моя проблема в том, что я не могу прочитать данные из окна, так как это пользовательский класс (окно поиска не отображается).
Я даже пытался использовать OCR API с AutoIT безуспешно (это не надежно).
Я также пытался использовать эмулятор терминала, такой как CRT и шпаклевка, с ограниченным успехом, поскольку обычное клиентское программное обеспечение отправляет определенные нестандартные данные при нажатии клавиш и т. Д.
Кажется, что все наборы тестов действительно применимы только к веб-приложениям или более стандартизированным приложениям.
У кого-нибудь еще была подобная проблема?