Най-добри практики за вашите Jmeter тестове и тестване на натоварване
Какво е JMeter Тест?
JMeter тест е процесът на тестване, извършен с помощта на инструмента за тестване на производителността Apache Jmeter. Той помага да се тестват уеб приложенията за тестване на производителността, стрес тестване, както и тестване при натоварване. Той също така поддържа статични и динамични ресурси и предоставя различни графични анализи за тестване на производителността на уеб приложение.
Насоки за преодоляване JMeter ограничения в разпределена среда:
- Ограничете броя на нишките
- Използване на прокси сървър
- Използване на променливи
- Намалете изискването за ресурси
- Проверете JMeter трупи
- Изтрийте локалния път от CSV Data Set Config
- Следвайте конвенцията за именуване на файлове
JMeter има някои ограничения, особено когато се изпълнява в разпределена среда. За използване JMeter ефективно за тестване, трябва да използвате следните указания:
Ограничете броя на нишките
- максимален брой нишки, с които можете ефективно да работите JMeter is 300. Това ограничение се дължи на възможностите на хардуера. Ако JMeter е направен да работи с по-голям брой нишки, точността на информацията за времето ще намалее.
Използване на прокси сървър
Прокси сървърът е един от JMeter най-добри практики, които ви помагат да абстрахирате определени общи елементи от записаните проби. Освен това е полезно да записвате вашите тестове.
Използване на променливи
Някои тестови планове трябва да използват различни стойности за различни потребители/нишки. Например, може да искате да тествате последователност, която изисква уникално влизане за всеки потребител. Това се постига лесно с помощта на JMeter променливи.
Намалете изискването за ресурси
GUI режимът изразходва много компютърна памет при голямо натоварване. Това причинява проблеми с производителността.
Има някои JMeter най-добри практики при тестване на натоварване за намаляване на изискването за ресурси:
- Използвайте режим без GUI
- Деактивирайте слушателя „Преглед на дървото на резултатите“ по време на теста за натоварване. Защото консумира повече памет и причини JMeter работи, за да изчерпи паметта.
- Изключване на всички JMeter графики резултати
- Използвайте CSV формата на резултатите от теста.
- Запазете само необходимия резултат от теста. JMeter може да отнеме много време за запазване на много подробни резултати от теста.
Проверете JMeter трупи
Всякакви грешки в План за тестване или изпълнението на тест ще бъде записано в регистрационните файлове. Наблюдението на регистрационния файл ви помага да откриете грешката рано
Изтрийте локалния път от CSV Data Set Config
Ако използвате съществуващ CSV файл с данни, който сте създали на вашия локален компютър, трябва да изтриете съществуващия локален път (Текущ път на CSV файл). Ако не изтриете локалния път, JMeter не можете да намерите CSV файла с данни на вашия локален компютър.
Следвайте конвенцията за именуване на файлове
Не запазвайте тестов план под сложно име на файл, използвайте само буквено-цифрови героите.