Автоматизация тестирования СКУД (поднос карты к считывателю)
Как вы наверно знаете по профессии я программист и занимаюсь интеграцией различных устройств в систему "Умный дом" (автоматизации). После написания драйвера к устройствам встает проблема тестирования.
Т.к. стыков у нашей компании уже под полсотни и весь этот зоопарк надо еще и проверять, была написана библиотека на Питоне, которая в единообразном стиле позволяет выполнять команды, считывать параметры и события.
Ручное тестирование долго, поэтому все, что можно, мы стараемся автоматизировать. Т.е. тесты в автоматическом режиме запускаются после любых изменениях в коде драйверов.
Автоматизировать проверку дискретных входов и реле просто - замыкаешь реле, проверяешь, что вход замкнут.
А как автоматизировать систему контроля доступа (контроллер турникетов)? Ведь ей нужен поднос карты для возникновения события.
Решение проблемы: Разрываем "антенну" (катушку) карты, тем самым делая ее нерабочей. Приклеиваем ее к считывателю. В нужный момент при помощи реле замыкаем "антенну" обратно и считывать видит "поднесенную" карту.
Данный способ работает с картами Proximity.
Так выглядит чип внутри карты. В разрыв катушки включаем реле.
фото: wikipedia.org
Ключевые слова: тестирование скуд, автоматизация тестирования, имитация подноса карты, автоматический поднос карты, автоматизация proximity