JMeter GUI: План за тестване и работна маса

Веднага щом стартирате JMeter, ще видите 2 елемента

  1. План за тестване
  2. Workbench

JMeter GUI

Какво е тестов план?

Тестовият план е мястото, където добавяте елементи, необходими за вашия JMeter Тест.

Той съхранява всички елементи (като ThreadGroup, таймери и т.н.) и съответните им настройки, необходими за изпълнение на желаните от вас тестове.

Следващата фигура показва пример за тестов план

План за тестване

Какво е WorkBench?

WorkBench просто предоставя място за съхранение на тестови елементи временно. WorkBench няма връзка с Test Plan. JMeter ще не спаси съдържанието на WorkBench. Той запазва само съдържанието на План за тестване клон

Работна маса

„WorkBench“ ще бъде използван в нашия урок Тест за запис на HTTP прокси сървър

Засега го игнорирайте.

Как да добавите елементи?

Добавянето на елементи е съществен стъпка за изграждане на тестов план, защото без добавяне на елементи, JMeter не мога изпълнете своя тестов план

Тестовият план включва много елементи като слушател, контролер и таймер

Можете да добавите елемент към плана за тестване, като щракнете с десния бутон върху a План за тестване и изберете нови елементи от „ДобавиСписък.

Да предположим, че искате да добавите 2 елемента към плана за тестване Твърдение на BeanShell намлява Java Заявка по подразбиране

  • Кликнете с десния бутон План за тестване -> Добави -> Твърдение-> Твърдение на Bean Shell
  • Кликнете с десния бутон План за тестване -> Добави -> Конфигурационен елемент -> Java Заявка по подразбиране

Добавяне на елементи

Можете също така да премахване на неизползван елемент

Да речем, че искате да премахнете елемента "HTTP заявка по подразбиране“, изберете „HTTP заявка по подразбиране“ -> Щракнете с десния бутон-> изберете Премахване от контекстното меню -> Щракнете Да за потвърждение изтрийте този елемент в полето за съобщения

Зареждане и запазване на елементи

Как да създадете JMX файл

Да предположим, че вече сте добавили име на елемент „BeanShell Твърдение“. Сега искате да го запазите.

Щракнете с десния бутон върху BeanShell Assertion -> изберете Запазване на избраното като

Създайте JMX файл

Показва се диалогов прозорец, щракнете върху SАве бутон, за да запазите вашите елементи под името по подразбиране BeanShell Assertion.jmx. Можете да изберете други имена, ако искате

Създайте JMX файл

JMeter Тестовите елементи и тестовият план се съхраняват в *.JMX формат. JMX стои за Java Разширения за управление.

Как да стартирате JMX файл

Зареждането на съществуващ елемент ви помага да спестите време, необходимо за създаване и конфигуриране на нови елементи

Да приемем, че имате съществуващ елемент в плана за тестване: Java Заявка по подразбиране

Щракнете с десния бутон Java Заявка по подразбиране-> изберете Обединяване

Стартирайте JMX файл

Избери Елементи (BeanShell Assertion.jmx.) файл в директорията. Този елемент ще бъде добавен към текущия ви тестов план.

Стартирайте JMX файл

Как да конфигурирате елементи

За да конфигурирате всеки елемент

  1. Изберете елемента в дървото в левия панел
  2. Въведете настройките за конфигурация в десния панел

Конфигуриране на елементи

Как да запазите тестов план

Преди да стартирате тест, първо трябва да запишете своя тестов план. Запазването на вашия тестов план ви помага да избегнете неочаквана грешка при изпълнение на тестовия план. Стъпки за запазване на тестов план –

  1. Файл -> Запазване на тестовия план като -> показване на диалогов прозорец
  2. Въведете име на файл за тестов план ->кликване Спестявания

Запазете тестов план

Забележка: Записването на тестов план е различен от запазване на елементи.

Запазване на тестов план Запазване на елемент
Тестовият план се състои от един или много елементи Елементът е основен компонент на JMeter
Когато запишете своя тестов план, всички тези елементи в плана се запазват Когато записвате вашите елементи, се записва само един елемент.

Създайте комбиниран тестов план

Можете да се сливат един или много тестови планове за създаване на a комбо План за тестване, както е показано на фигурата по-долу

Създайте комбиниран тестов план

Да предположим, че вече имате име на съществуващ тестов план Test_Fragment.jmx на вашия компютър (тази статия включва този файл). Можете да обедините този тестов план към текущия тестов план на JMeter за създаване на нов тестов план.

Създайте комбиниран тестов план

Сега всички тестови елементи във файла Test_Fragment.jmx се добавят към текущия ви тестов план, както е показано на фигурата по-долу

Създайте комбиниран тестов план

Как да стартирате план за тестване

За да изпълните своите единични или множество тестови планове, изберете Начало (Control + R) от бягане елемент от менюто.

Изпълнете план за тестване

Кога JMeter работи, показва малко зелено поле в десния край на лентата с менюта.

Изпълнете план за тестване

Числата вляво от зелената кутия са броят на активни нишки / общ брой от нишки.

За да спрете теста, натиснете Спиране бутон или използвайте клавишната комбинация Ctrl + '.'

Изпълнете план за тестване

Test Report

Когато изпълнението на теста приключи, можете да получите отчета за теста. Докладът от теста включва регистрационния файл за грешки, който се записва в jmeter.log, и обобщението на резултатите от теста. Ето примерен лог файл на JMeter

  • 2013/08/18 08:41:12 ИНФО – jmeter.JMeter: Авторско право (c) 1998-2013 Софтуерът Apache Foundation
  • 2013/08/18 08:41:12 ИНФО – jmeter.JMeter: Версия 2.9 r1437961
  • 2013/08/18 08:41:12 ИНФО – jmeter.JMeter: java.version=1.7.0_25
  • 2013/08/18 08:41:12 ИНФО – jmeter.JMeter: java.vm.name=Java HotSpot(TM) Client VM
  • 2013/08/18 08:41:12 ИНФО – jmeter.JMeter: os.name=Windows 7
  • 2013/08/18 08:41:12 ИНФО – jmeter.JMeter: os.arch=x86
  • 2013/08/18 08:41:12 ИНФО – jmeter.JMeter: os.version=6.1
  • 2013/08/18 08:41:12 ИНФО – jmeter.JMeter: file.encoding=Cp1252
  • 2013/08/18 08:41:12 ИНФО – jmeter.JMeter: Default Locale=English (САЩ)
  • 2013/08/18 08:41:12 ИНФО – jmeter.JMeter: JMeter  Locale=английски (САЩ)
  • 2013/08/18 08:41:12 ИНФО – jmeter.JMeter: JMeterНачало=C:\Nguyen\Изходен_код\apache-jmeter-2.9
  • 2013/08/18 08:41:12 ИНФО – jmeter.JMeter: user.dir =c:\Nguyen\Source_code\apache-jmeter-2.9\bin
  • 2013/08/18 08:41:12 ИНФО – jmeter.JMeter: PWD =C:\Nguyen\Source_code\apache-jmeter-2.9\bin