2016-04-18 3 views
0

У нас есть приложение, которое связывается с датчиками с использованием протокола Modbus/TCP. Для каждого датчика поток отвечает за соединение сокетов. Мы хотим протестировать приложение на 200 датчиков, но на самом деле не владеем этим набором датчиков. Может ли кто-нибудь предложить механизм моделирования для тестирования нашего приложения?Тестирование связи Java-сокета с несколькими потоками

Заранее спасибо

ответ

2

Я предлагаю вам написать фиктивный клиент, который делает то же самое, если вы не можете найти один в Интернете или поставщик датчиков имеет один.

Это будет полезно не только для тестирования нагрузки. Вы должны иметь возможность создавать несколько тысяч подключений на рабочий стол или на сервере.

+1

Я бы добавил предложение о создании в этих клиентах возможности не только правильно вести себя, но и настроить их для имитации «ошибок». Подобно сломанному аппарату, отправляющему бессмысленные значения ... или случайным образом заканчивая соединение и т. Д. – Fildor

+0

@ Хорошая точка для разработчиков, тестирование для сломанных клиентов очень полезно, например, такое, которое шпионят на сервере с большим количеством данных. –

+0

Спасибо Питеру Лори, @ Филдер за предложения. Мое сомнение здесь в том, что для моделирования 200 датчиков мы не будем требовать 200 систем, работающих с сенсорным симулятором, так как связь сокетов основана на IP-адресе и номере порта? Здесь номер порта, который используется, является постоянным. – Sathiya

Смежные вопросы