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

Зміст:

Anonim

Довідник тестування записів тестування для запису та запуску своєї діяльності щодо цілі тесту Це тип автоматизованого тестування, але для кількох користувачів. Цей посібник допоможе вам використовувати Proxy Server для запису тесту.

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

У цьому підручнику ви дізнаєтесь

  • Крок 1) Налаштування проксі-сервера HTTP
  • Крок 2) Запишіть свою активність
  • Крок 3) Запустіть план тесту
  • Крок 4) Збережіть результат тесту

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

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

Це покрокове керівництво по налаштуванню проксі-сервера

  1. Запустіть JMeter
  2. Виберіть План випробувань на дереві
  3. Додати групу ниток

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

  1. Додати запит HTTP

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

У новому елементі запиту HTTP за замовчуванням: у полі Ім'я сервера або IP введіть "google.com". Інші поля слід залишити порожніми

  1. Додайте контролер запису

    Клацніть правою кнопкою миші на "Thread Group" і додайте контролер запису: Add => Logic Controller =>

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

  1. Додайте проксі-сервер до WorkBench

    Клацніть правою кнопкою миші на Workbench і додайте http-проксі: Add => Non-Test Elements => HTTP Proxy Server

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

  1. Запустіть проксі-сервер

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

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

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

  1. Тепер запустіть http://www.google.com у своєму веб-браузері (JMeter все ще відкритий)
  2. Виконуйте дії за ключовим словом " guru99 ".
  3. Повернувшись до JMeter, на проксі-сервері HTTP натисніть Stop, коли закінчите

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

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

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

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

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

    Тепер ваш план тестування зберігається під назвою RecordingTestPlan.jmx

Крок 3) Запустіть план тесту

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

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

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

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

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

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

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

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

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

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

Завантажте файловий HTTP-проксі-сервер

Вирішення проблем

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

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