1

Я пытаюсь найти способ проверить IP-адрес определенного порта, который предназначен для приема сообщений UCP (SMS). Я хотел бы провести тест с Jmeter, но я не нахожу в Интернете ничего, что помогло бы мне в этом. Цель теста - управлять разными пользователями. Каждый пользователь имитирует мобильный телефон. Каждый пользователь должен отправить количество SMS (протокол UCP) за секунду на сервер. Для каждого отправленного сообщения я также должен проверить, верен ли ответ (найти ACK в ответе UCP), а затем отправить другое конкретное сообщение.

Если у вас есть решение для этого, большое спасибо, я застрял.

1 ответ1

0

Из коробки JMeter не поддерживает протокол UCP, однако вы можете рассмотреть возможность использования JSR223 Sampler и языка Groovy для программного создания сообщений UCP.

  1. Получите библиотеку Java, которая реализует протокол UCP, например, RSMS Ucp, и поместите ее в JMeter Classpath
  2. Перезапустите JMeter, чтобы забрать библиотеку
  3. Добавьте пробоотборник JSR223 в свой план тестирования
  4. Напишите соответствующий код, используя синтаксис Java или Groovy, минимум будет примерно таким:

    import com.java4less.comm.ModemConnector
    import com.java4less.sms.SmsMessage
    import com.java4less.sms.tap.TapSender
    
    def connector = new ModemConnector("number to dial", "AT init command", "port", 9600, 8, 1, 'N')
    def message = new SmsMessage("recipient number", "message text");
    def sender = new TapSender(connector, "TAP password");
    def success = sender.sendMessage(message)
    

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .