HTTP прокси сървър в JMeter: Запис на примерен скрипт

Съдържание:

Anonim

Тестване на помощ за тестване на записи, за да записва и изпълнява тяхната активност спрямо целта на теста. Това е вид автоматизирано тестване, но за множество потребители. Този урок ви води как да използвате Proxy Server за запис на вашия тест.

Прокси сървърът позволява на JMeter да гледа и записва потребителска активност, докато сърфират в уеб приложение с нормален браузър.

В този урок ще научите

  • Стъпка 1) Настройка на HTTP прокси сървър
  • Стъпка 2) Запишете вашата дейност
  • Стъпка 3) Изпълнете своя тест план
  • Стъпка 4) Запазете резултата от теста

Ето пътната карта на този практически пример

Стъпка 1) Настройка на HTTP прокси сървър

Това е ръководство стъпка по стъпка за настройка на прокси сървър

  1. Стартирайте JMeter
  2. Изберете План за тестване на дървото
  3. Добавяне на група нишки

    Щракнете с десния бутон върху тестовия план и добавете нова група нишки: Добавяне => Нишки (потребители) => Група нишки

  1. Добавете HTTP заявка

    Изберете групата нишки; щракнете с десния бутон върху Add => Config Element => HTTP Request Defaults

В новия елемент по подразбиране на HTTP заявка: В името на сървъра или IP въведете „google.com“. Трябва да запазите останалите полета празни

  1. Добавете контролер за запис

    Щракнете с десния бутон върху "Thread Group" и добавете контролер за запис: Add => Logic Controller =>

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

  1. Добавете прокси сървър към WorkBench

    Щракнете с десния бутон върху Workbench и добавете http прокси: Добавяне => Нетестови елементи => HTTP прокси сървър

  2. Задайте Target Controller, където ще бъдат добавени вашите записани скриптове

  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. Щракнете върху File => Save your Test Plan as

  6. Показване на диалогов прозорец => въведете име на вашия тестов план в поле Име на файла => Щракнете върху Запазване

    Сега вашият план за тестване е запазен под името RecordingTestPlan.jmx

Стъпка 3) Изпълнете своя тест план

  1. Изберете Група теми => Добавяне => Слушател => Обобщен отчет

  1. Обобщеният отчет ще покаже някои основни статики

  2. Изберете Thread Group, въведете информация като фигурата по-долу

Можете да прегледате статията 5 JMeter Performance Testing.doc, за да знаете подробностите за конфигурирането на Thread Group

  1. Преди да започнете теста, изберете "Обобщен отчет". Когато сте готови да стартирате тест, изберете Run => Start (Ctrl + R). JMeter ще възпроизведе вашата активност след 100 пъти

    Докато тестът работи, статистическите данни ще се променят, докато тестът не бъде свършен.

Стъпка 4) Запазете резултата от теста

  1. Щракнете върху Запазване на данните от таблицата, за да запишете резултата от теста във файл

  1. Въведете името на резултата от теста и щракнете върху Запазване. Резултатът от теста в JMeter се записва във формат * .csv по подразбиране

Изтеглете тестовия план за запис на файлове

Изтеглете файловия HTTP прокси сървър

Отстраняване на неизправности

Ако се сблъскате с проблема, докато изпълнявате горния сценарий

... направете следното
  1. Проверете дали се свързвате с интернет чрез прокси сървър. Ако да, премахнете проксито.
  2. Отворете нов екземпляр на Jmeter
  3. Отворете RecordingTestPlan.jmx в Jmeter
  4. Щракнете с десния бутон върху Workbench => Обединяване => Изберете HTTP Proxy Server.jmx
  5. Кликнете върху Thread Group => Обобщен отчет
  6. Стартирайте теста