Как хранить запросы и ответы Open-API от QT до бэкэндов? - PullRequest
0 голосов
/ 31 марта 2020

у нас есть приложение QT и несколько классов, сгенерированных open-api QT, которые общаются с различными бэкэндами через локальную сеть inte rnet. Для автоматизированных тестов в нашей системе сборки gitlab мы хотим «смоделировать» такие запросы и соответствующие ответы, т.е. мы хотим высмеивать наши API, но с более или менее реальными данными. Поэтому нам нужно что-то, что кэширует данные и воспроизводит ответы, если мы находимся в «тестовом режиме».

По сути, это прокси-сервер, который кэширует все запросы и соответствующие ответы.

Теперь:

  1. Имеется ли в Alrady QNetworkAccessManager нечто подобное встроенное (я пока что не нашел что-то еще)?

  2. Уже существует простой python скрипт чего мы в основном хотим достичь (он должен работать на Debian Linux). Этот сценарий должен содержать что-то вроде функциональности «Включено» или «Отключено» для функции кэширования / перезагрузки. (Сценарий python также должен настраиваться таким образом, чтобы, если API-запрос # 1 поступал из QT, он направлял его на правильный внутренний / IP-порт бэкенда.)

  3. Есть ли у вас другие предложения как сделать это быстро и качественно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...