Как автоматизировать толстый клиент через бэкэнд - PullRequest
0 голосов
/ 08 января 2020

У меня есть требование для автоматизации некоторых функций, выполняемых исполняемым файлом JAR. В настоящее время люди выполняют функции вручную через пользовательский интерфейс.

Меня попросили автоматизировать те же функции, а не через пользовательский интерфейс. Этот инструмент не предоставляет никакой поддержки API. Поэтому мне нужно автоматизировать протокол, который использует приложение, используя некоторый язык программирования.

Вот проблемы:

  1. Необходимо найти, с каким конечным сервером данное приложение взаимодействует (IP-адрес)
  2. Необходимо найти протокол, который использует это приложение.
  3. Необходимо найти параметр, который приложение использует при выполнении запроса.

Я подумал использовать некоторые инструменты для перехвата пакетов, такие как Wireshark. Но, не зная ip-сервера и типа протокола, который использует приложение, я не могу перехватить трафик c / определить правильный запрос, который был перехвачен.

...