Тестване на помощ за тестване на записи, за да записва и изпълнява тяхната активност спрямо целта на теста. Това е вид автоматизирано тестване, но за множество потребители. Този урок ви води как да използвате Proxy Server за запис на вашия тест.
Прокси сървърът позволява на JMeter да гледа и записва потребителска активност, докато сърфират в уеб приложение с нормален браузър.
В този урок ще научите
- Стъпка 1) Настройка на HTTP прокси сървър
- Стъпка 2) Запишете вашата дейност
- Стъпка 3) Изпълнете своя тест план
- Стъпка 4) Запазете резултата от теста
Ето пътната карта на този практически пример
Стъпка 1) Настройка на HTTP прокси сървър
Това е ръководство стъпка по стъпка за настройка на прокси сървър
- Стартирайте JMeter
- Изберете План за тестване на дървото
- Добавяне на група нишки
Щракнете с десния бутон върху тестовия план и добавете нова група нишки: Добавяне => Нишки (потребители) => Група нишки
- Добавете HTTP заявка
Изберете групата нишки; щракнете с десния бутон върху Add => Config Element => HTTP Request Defaults
В новия елемент по подразбиране на HTTP заявка: В името на сървъра или IP въведете „google.com“. Трябва да запазите останалите полета празни
- Добавете контролер за запис
Щракнете с десния бутон върху "Thread Group" и добавете контролер за запис: Add => Logic Controller =>
Контролер за запис
- Добавете прокси сървър към WorkBench
Щракнете с десния бутон върху Workbench и добавете http прокси: Добавяне => Нетестови елементи => HTTP прокси сървър
- Задайте Target Controller, където ще бъдат добавени вашите записани скриптове
- Стартирайте прокси сървър
Върнете се към HTTP прокси сървъра и щракнете върху бутона Старт в долната част. Сега вашият JMeter прокси сървър стартира
- Стартирайте браузъра си (използвах Firefox), изберете Инструмент => Опция => Разширени => Мрежа => Настройка => Въведете HTTP прокси, както е показано на фигурата по-долу
Стъпка 2) Запишете вашата дейност
- Сега стартирайте http://www.google.com във вашия уеб браузър (JMeter все още е отворен)
- Правете дейности, търсете по ключовата дума " guru99 ".
- Върнете се в JMeter, в HTTP прокси сървър, щракнете върху Stop, когато приключите
- След приключване на записа ще видите, че JMeter автоматично създава нова HTTP заявка, както е показано на фигурата по-долу
JMeter вече е записал потребителска заявка към началната страница на уебсайта на Google. Http://www.google.com/
Другите HTTP заявки се показват на горната фигура, трябва да ги премахнете. Защото понякога JMeter записва и някои рекламни връзки, докато търсите ключова дума в Google. Трябва да ги игнорираме в нашия Тестов план
- Щракнете върху File => Save your Test Plan as
- Показване на диалогов прозорец => въведете име на вашия тестов план в поле Име на файла => Щракнете върху Запазване
Сега вашият план за тестване е запазен под името RecordingTestPlan.jmx
Стъпка 3) Изпълнете своя тест план
- Изберете Група теми => Добавяне => Слушател => Обобщен отчет
- Обобщеният отчет ще покаже някои основни статики
- Изберете Thread Group, въведете информация като фигурата по-долу
Можете да прегледате статията 5 JMeter Performance Testing.doc, за да знаете подробностите за конфигурирането на Thread Group
- Преди да започнете теста, изберете "Обобщен отчет". Когато сте готови да стартирате тест, изберете Run => Start (Ctrl + R). JMeter ще възпроизведе вашата активност след 100 пъти
Докато тестът работи, статистическите данни ще се променят, докато тестът не бъде свършен.
Стъпка 4) Запазете резултата от теста
- Щракнете върху Запазване на данните от таблицата, за да запишете резултата от теста във файл
- Въведете името на резултата от теста и щракнете върху Запазване. Резултатът от теста в JMeter се записва във формат * .csv по подразбиране
Изтеглете тестовия план за запис на файлове
Изтеглете файловия HTTP прокси сървър
Отстраняване на неизправности
Ако се сблъскате с проблема, докато изпълнявате горния сценарий
... направете следното- Проверете дали се свързвате с интернет чрез прокси сървър. Ако да, премахнете проксито.
- Отворете нов екземпляр на Jmeter
- Отворете RecordingTestPlan.jmx в Jmeter
- Щракнете с десния бутон върху Workbench => Обединяване => Изберете HTTP Proxy Server.jmx
- Кликнете върху Thread Group => Обобщен отчет
- Стартирайте теста