Проксі-сервер HTTP в JMeter: Запис прикладу сценарію

Запис Тестування допоможіть тестувальнику записати та запустити свою діяльність щодо тестової цілі. Це тип автоматизованого тестування, але для кількох користувачів. Цей підручник допоможе вам використовувати проксі-сервер для запису тесту.

Проксі-сервер дозволяє JMeter для перегляду та запису активності користувачів під час перегляду веб-додатків у звичайному браузері.

Ось Дорожня карта цього практичного прикладу

Проксі-сервер HTTP в JMeter

Крок 1) Налаштування проксі-сервера HTTP

Це покроковий посібник із налаштування проксі

  1. Розпочати JMeter
  2. Виберіть План тестування на дереві
  3. додавати Група ниток

    Клацніть правою кнопкою миші на План тестування і додайте нову групу потоків: додавати => Потоки (користувачі) =>Група ниток

Налаштування проксі-сервера HTTP

  1. додавати Запит HTTP

    Виберіть групу ниток; клацніть правою кнопкою миші додавати => Елемент конфігурації => Стандартні параметри запиту HTTP

Налаштування проксі-сервера HTTP

У новому елементі HTTP Request Defaults: у полі «Ім’я або IP-адреса сервера» введіть «google.com». Ви повинні залишити інші поля порожніми

Налаштування проксі-сервера HTTP

  1. додавати Контролер запису

    Клацніть правою кнопкою миші на «Групі потоків» і додайте контролер запису: додавати => Логічний контролер =>

    Контролер запису

Налаштування проксі-сервера HTTP

  1. додавати Проксі-сервер до WorkBench

    Клацніть правою кнопкою миші на Workbench і додайте http-проксі: додавати => Нетестові елементи => Проксі-сервер HTTP

    Налаштування проксі-сервера HTTP

  2. Установка Target контролер куди будуть додані ваші записані сценарії

Налаштування проксі-сервера HTTP

  1. Розпочати Проксі-сервер

    Поверніться до проксі-сервера HTTP та натисніть Розпочати кнопку внизу. Тепер ваш JMeter запуск проксі-сервера

    Налаштування проксі-сервера HTTP

  2. Запустіть свій браузер (я використовував Firefox), вибрати Інструмент => варіант => Розширені налаштування => мережу => Установка => Введіть HTTP-проксі, як на малюнку нижче

    Налаштування проксі-сервера HTTP

Крок 2) Запишіть свою діяльність

  1. Тепер запустіть http://www.google.com у вашому веб-браузері (JMeter ще відкрито)
  2. Виконайте пошук за ключовим словом "гуру99».
  3. Назад до JMeter, у HTTP Proxy Server натисніть Стоп коли закінчено

    Запис активності

  4. Після закінчення запису ви побачите JMeter автоматично створив новий HTTP-запит, як показано на малюнку нижче

    Запис активності

    JMeter вже записав запит користувача до домашню сторінку веб-сайту Google. http://www.google.com/

    Інші HTTP-запити, які відображаються на малюнку вище, вам слід видалити їх. Тому що колись JMeter також записує деякі рекламні посилання під час пошуку за ключовими словами в Google. Ми повинні ігнорувати їх у нашому тестовому плані

  5. Натисніть Файл => Зберегти план тестування як

    Запис активності

  6. Відображення діалогового вікна => введіть назву вашого плану тестування в поле Ім’я файлу => Натисніть «Зберегти».

    Тепер ваш тестовий план збережено під назвою RecordingTestPlan.jmx

Запис активності

Крок 3) Виконайте план тестування

  1. Виберіть Група потоків => Додати => Слухач=> Підсумковий звіт

Виконайте план тестування

  1. Підсумковий звіт покаже деякі основні статистичні дані

    Виконайте план тестування

  2. Виберіть групу потоків, введіть інформацію, як показано на малюнку нижче

Виконайте план тестування

Ви можете звернутися до статті 5 JMeter Тестування продуктивності.doc щоб дізнатися подробиці про налаштування групи потоків

  1. Перед початком тесту виберіть «Підсумковий звіт». Коли ви будете готові запустити тест, виберіть Виконати => Пуск (Ctrl+R). JMeter відтворить вашу активність 100 разів

    Під час виконання тесту статистика змінюватиметься, доки тест не буде завершено.

    Виконайте план тестування

Крок 4) Збережіть результат тесту

  1. Натисніть Зберегти дані таблиці щоб зберегти результати тесту у файл

Зберегти результат тесту

  1. Введіть назву результату тесту та натисніть «Зберегти». Результат тесту в JMeter зберігається у форматі *.csv за замовчуванням

Зберегти результат тесту

Завантажте тестовий план запису файлів

Завантажте File HTTP Proxy Server

Пошук і усунення несправностей

Якщо ви зіткнулися з проблемою під час виконання описаного вище сценарію... виконайте наступне

  1. Перевірте, чи ви підключаєтесь до Інтернету через проксі. Якщо так, видаліть проксі.
  2. Відкрийте новий екземпляр Jmeter
  3. Відкрийте RecordingTestPlan.jmx у Jmeter
  4. Клацніть правою кнопкою миші Workbench => Merge=> Виберіть HTTP Proxy Server.jmx
  5. Натисніть «Група потоків» => «Підсумковий звіт».
  6. Запустіть тест