JMeter, Гатлинг с рэпом 3.0

Если я использую RAP 3.0 вместе с JMeter и / или Gatling SelectionListeners кнопок никогда не вызывается. С RAP предыдущей версии 3.0 это работает.

button.addSelectionListener(new SelectionAdapter() {
    @Override
    public void widgetSelected(SelectionEvent e) {
        System.out.println("button pressed");
    }
});

Во время записи вызывается метод widgetSelected, но не в том случае, если JMeter или Gatling его воспроизводят.

У кого-нибудь есть подсказка, как настроить JMeter или Gatling?

3 ответа

AFAIK, RAP - это просто формат JSON, основанный на HTTP.

Если это так, скорее всего, у вас есть проблема в настройках записи.

Если вы пытаетесь записать приложение, размещенное на локальном хосте, убедитесь, что в настройках вашего браузера для Прокси у вас не исключено "локальное" (по умолчанию), если это так, удалите его.

Чтобы проверить, что ваш браузер проходит через рекордер JMeter, остановите JMeter Recorder и протестируйте ваше приложение, если оно отвечает, значит, ваш браузер неправильно настроен.

Что нужно знать в RAP, так это то, что каждое клиентское действие отправляется в виде JSON-запроса на сервер. Заголовок этих запросов всегда содержит переменную "requestCounter", увеличиваемую по одному в каждом пользовательском запросе. Если в то же время это значение переместится на следующее значение или другое, сервер отправит 403 или, в основном, "тайм-аут сеанса". С JMeter вам нужно поиграть с локальными переменными, чтобы автоматически увеличить переменную JMeter. И всегда начинайте с 1.

У меня была похожая проблема. Для решения этой проблемы выполните следующие действия.

  1. Следуйте инструкциям на сайте Eclipse Wiki (RAP/ нагрузочное тестирование).
  2. После записи сценария вы должны настроить его. Добавьте экстрактор регулярных выражений, чтобы получить "cid nr". с сервера, потому что каждый пользователь имеет уникальный номер сеанса пользователя. Регулярное выражение
  3. Изменить путь, с извлеченным cid.

Я не могу вставить больше одного скриншота, потому что здесь мне не хватает комментариев. Для получения дополнительной информации вы можете связаться со мной.

Другие вопросы по тегам