# Testing_APP_for_ComConfigCopy Программа для тестирование работоспособности другой программы - ComConfigCopy. Эмуляция COM-порта ## Требования - Python 3.6 или выше - Библиотека pyserial - Для Windows: com0com - Для Linux: socat ## Установка 1. Установите Python-зависимости: bash pip install pyserial 2. Установка драйвера виртуального COM-порта: ### Windows: - Скачайте и установите com0com: https://sourceforge.net/projects/com0com/ - Запустите установщик от имени администратора ### Linux: ```bash sudo apt-get install socat ``` ## Использование 1. Сначала создайте виртуальные COM-порты: ```bash # Windows: запустите от имени администратора python virtual_com.py # Linux: запустите с sudo sudo python virtual_com.py ``` 2. После создания виртуальных портов запустите основную программу: ```bash python main.py ``` 3. Выберите один из созданных виртуальных COM-портов 4. В другом терминале запустите еще одну копию программы и выберите второй виртуальный порт 5. Теперь вы можете обмениваться сообщениями между двумя экземплярами программы ## Примечания - В Windows виртуальные порты создаются как CNCA0 и CNCB0 - В Linux виртуальные порты создаются как /dev/ttyV0 и /dev/ttyV1 - Для работы требуются права администратора/root Теперь у вас есть полный набор инструментов для тестирования: 1. Программа для создания виртуальных COM-портов 2. Программа для обмена данными через эти порты Вы можете запустить два экземпляра основной программы, каждый на своем виртуальном порту, и тестировать обмен данными между ними.