JMeter GUI: План за тестване и работна маса
⚡ Умно обобщение
JMeter Графичният потребителски интерфейс организира всеки тест за производителност около два панела: дърво на тестовия план отляво и неговия конфигурационен панел отдясно, където елементите се добавят, запазват, обединяват, изпълняват и отчитат.
Веднага щом стартирате Apache JMeter, левият панел се отваря с един коренен възел:
- План за тестване
По-старите версии показваха втори възел, наречен WorkBench. И двата са разгледани по-долу.
Какво е тестов план?
Тестовият план е мястото, където добавяте елементите, необходими за вашето JMeter тест.
Той съхранява всеки елемент (групи от нишки, таймери, семплери, слушатели) с настройките, необходими за изпълнението им. Всичко, което изграждате в графичния потребителски интерфейс, е свързано с този коренен възел, както е показано на фигурата по-долу.
Какво е WorkBench?
Работната маса беше място за съхранение на тестови елементи временноТова нямаше никаква връзка с Плана за тестване и JMeter не спаси съдържанието му — само План за тестване Клонът беше записан на диск.
Важно: WorkBench беше остарял през JMeter 3.2 и премахнато в JMeter 4.0, така че липсва в текущите версии, като например 5.6.3. Елементите, които не са тестови — HTTP(S) Test Script Recorder, HTTP Mirror Server и Property Display — вече се прикрепят директно към тестовия план. Отварянето на стар план, който все още съдържа WorkBench, преобразува този клон в тестов фрагмент, наречен „WorkBench Test Fragment“. Ако по-старо ръководство за запис ви казва да щракнете с десния бутон върху WorkBench, използвайте възела Test Plan вместо това.
Как да добавите елементи към тестов план
Добавянето на елементи е съществен стъпка в изграждането на тестов план, защото без тях JMeter няма какво да се изпълни. Планът може да включва слушатели, контролери, таймери, семплери, твърдения и конфигурационни елементи.
Добавяте елемент, като щракнете с десния бутон върху него План за тестване възел и избор от „ДобавиСписък.
Да предположим, че искате да добавите два елемента: a Твърдение на BeanShell и Java Заявка по подразбиране конфигурационен елемент.
- Щракнете с десния бутон План за тестване -> Добавяне -> Твърдение -> Твърдение на BeanShell
- Щракнете с десния бутон План за тестване -> Добавяне -> Конфигуриране на елемент -> Java Заявка по подразбиране
Анимацията по-долу показва пътя през това меню.
Можете също така да премахване на елемент, от който вече не се нуждаете. За да изтриете HTTP заявка по подразбиране: изберете го -> щракнете с десния бутон -> изберете Премахване -> щракнете Да за да потвърдите.
Зареждане и запазване на елементи
JMeter може да запази единичен елемент самостоятелно, а не само целия план — полезно, когато едно твърдение или таймер се използва повторно в различни проекти. Следващите два раздела обхващат и двете половини на този работен процес.
Как да създадете JMX файл
Да предположим, че сте добавили елемент с име „Твърдение на BeanShell„и искате да го запазите отделно. Щракнете с десния бутон Твърдение на BeanShell -> изберете Запазване на избраното като.
Отваря се диалогов прозорец. Кликнете Спестявания да се съхрани елементът под името по подразбиране BeanShell Assertion.jmxили изберете свой собствен.
Тестовите елементи и тестовите планове се съхраняват като *.jmx файлове — обикновен XML, който можете да отворите във всеки редактор или да запазите в контрола на версиите. Разширението не е Java Разширения за управление (JMX), несвързано Java API за наблюдение, споделящ едни и същи три букви.
Как да заредите и обедините JMX файл
Зареждането на съществуващ елемент спестява времето, което бихте прекарали в създаване и конфигуриране на нов.
Да речем, че вашият тестов план вече съдържа Java Заявка по подразбиране елемент. Щракнете с десния бутон върху него -> изберете Обединяване.
Избери BeanShell Assertion.jmx файл от директорията. Елементът се добавя към текущия ви тестов план, както е показано по-долу.
Как да конфигурирате елементи
Всеки елемент има свои собствени настройки. За да конфигурирате такъв:
- Изберете елемента в дървото в левия панел.
- Въведете настройките за конфигурация в десния панел.
Десният панел се променя с всеки тип елемент, както е показано по-долу.
Как да запазите тестов план
Запазете тестовия си план, преди да го изпълните. Това предпазва работата ви от неочаквани грешки по време на изпълнението. Стъпките са:
- Файл -> Запазване на тестовия план като — отваря се диалогов прозорец.
- Въведете име на файл за тестовия план -> кликване Спестявания.
Забележка: запазването на тестов план е различен от запазване на елемент.
| Запазване на тестов план | Запазване на елемент |
|---|---|
| Тестовият план се състои от един или много елементи | Елементът е един основен компонент на JMeter |
| Запазването на тестовия план записва всеки елемент в плана | Запазването на елемент записва само този един елемент |
| Отворено отново с Файл -> Отвори | Отворено отново с десен бутон -> Сливане |
Създайте комбиниран тестов план
Можете да се сливат един или много запазени тестови планове в комбо План за тестване, както е показано на фигурата по-долу.
Да предположим, че имате тестов план с име Test_Fragment.jmx на вашия компютър (тази статия включва файла). Обединете го с плана, който е отворен в момента в JMeter да се построи по-голям.
Всички тестови елементи от Test_Fragment.jmx вече са добавени към текущия ви тестов план, както е показано на фигурата по-долу.
Как да стартирате план за тестване
След като планът е запазен, можете да го изпълните. За да изпълните един или повече тестови планове, изберете Начало (Ctrl + R) от бягане меню.
Докато JMeter работи, в десния край на лентата с менюта се появява малка зелена кутия.
Числата вляво от зелената кутия са броят на активни нишки / общ брой от нишки.
За да спрете теста, натиснете Спиране бутон или използвайте клавишната комбинация Ctrl + '.'
Test Report
Когато изпълнението приключи, можете да съберете тестовия отчет: лог файла с грешки, запазен като jmeter.log, плюс файла с резултатите, записан от вашите слушатели. Ето типичен откъс от стартирането на jmeter.log:
2026/07/21 08:41:12 INFO o.a.j.JMeter: Copyright (c) 1998-2024 The Apache Software Foundation 2026/07/21 08:41:12 INFO o.a.j.JMeter: Version 5.6.3 2026/07/21 08:41:12 INFO o.a.j.JMeter: java.version=17.0.11 2026/07/21 08:41:12 INFO o.a.j.JMeter: java.vm.name=OpenJDK 64-Bit Server VM 2026/07/21 08:41:12 INFO o.a.j.JMeter: os.name=Windows 11 2026/07/21 08:41:12 INFO o.a.j.JMeter: os.arch=amd64 2026/07/21 08:41:12 INFO o.a.j.JMeter: file.encoding=UTF-8 2026/07/21 08:41:12 INFO o.a.j.JMeter: Default Locale=English (United States) 2026/07/21 08:41:12 INFO o.a.j.JMeter: JMeterHome=C:\apache-jmeter-5.6.3 2026/07/21 08:41:12 INFO o.a.j.JMeter: user.dir=C:\apache-jmeter-5.6.3\bin
Първо прочетете jmeter.log, когато изпълнението се държи неправилно: той записва JMeter намлява Java версии, всеки елемент, който не се е заредил, и всяко хвърлено изключение. Текущите версии могат също така да превърнат файл с резултати в HTML табло за управление с графики за време за отговор, пропускателна способност и процент на грешки.















