Запросы / действия в мобильных приложениях нельзя записывать в Jmeter через HTTP (S) Test Script Recorder.

Я хочу провести тест производительности в мобильном приложении, поэтому я использую Jmeter HTTP (S) Test Script Recorder. Перед тестированием я выполнил следующие шаги:

  1. Откройте Jmeter
  2. Выберите «Шаблоны»> «Запись» и «Создать рекордер».
  3. У меня есть все, что мне нужно, например План тестирования> Группа потоков> Контроллер записи или Workbench> Регистратор тестовых сценариев HTTP (S)> Просмотр дерева результатов и т. Д.
  4. В HTTP (S) Test Script Recorder я установил порт
  5. Затем я нажимаю кнопку «Пуск», и появляется всплывающее окно, в котором говорится, что ApacheJMeterTemporaryRootCA.crt создан в каталоге. \ Bin.
  6. Я захожу в каталог. \ Bin и устанавливаю сертификат
  7. Затем я использовал свое мобильное устройство (в данном случае Google Nexus 10) для установки ApacheJMeterTemporaryRootCA.crt.
  8. Я отправляю файл себе и следую по этому пути: Настройки> Wi-Fi> Дополнительно> Установить сертификаты
  9. Я установил сертификат и вижу сообщение типа «Сеть может контролироваться», что означает, что установка прошла успешно.
  10. Затем измените сеть, которую я использую; установите для параметра Proxy значение «Вручную», установите IP-адрес хоста как тот же, что и на моем ноутбуке, на котором я запускаю Jmeter, и установите такой же номер порта в HTTP (S) Test Script Recorder, и я сохранил изменения
  11. Наконец, я открываю некоторые приложения или использую Chrome, но в Jmeter ничего не видно.

PS: Мой ноутбук и устройство находятся в одной сети

  • Я попытался использовать какой-то фильтр для шаблонов URL, но ничего не изменилось.
  • Я просмотрел открытые заявки по этой проблеме, но не нашел ответа
  • Я могу успешно записывать изменения, которые я делаю в Firefox или Chrome на своем ноутбуке, но в случае мобильного устройства я не могу

Однако я также проверил файл jmeter.log; Я не видел ошибок

Я предполагаю, что есть простая проблема с настройкой, но я не мог понять

Наконец, версия Jmeter: 3.3 ОС: Windows 10 Enterprise Android: 5.1.1

Спасибо,


person Burak Sakallioglu    schedule 07.12.2017    source источник


Ответы (1)


Вам может потребоваться стороннее приложение, например ProxyDroid. чтобы иметь возможность направлять весь трафик на прокси JMeter. Остальные настройки выглядят хорошо, так что ваша настройка должна работать нормально.

Вы также можете попробовать альтернативный способ записи теста JMeter на мобильном устройстве - это облачный прокси, который автоматизирует процесс установки сертификата. В качестве небольшого бонуса он может экспортировать записанные скрипты в формат SmartJMX с автоматическим обнаружением и корреляцией любых динамических параметров, так что вы сможете сэкономить время на добавлении и настройке соответствующих постпроцессоров.

person Dmitri T    schedule 07.12.2017
comment
Привет, я попробовал ProxyDroid, но ничего не вышло; Блейзметром записывал запросы на планшет. Я попробую другое стороннее приложение, например ProxyDroid. Спасибо за советы. - person Burak Sakallioglu; 08.12.2017