Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 4849|Отговор: 1

Сравнение на тестовите инструменти LoadRunner и Jmeter

[Копирай линк]
Публикувано в 26.11.2021 г. 9:40:59 ч. | | | |
Първо, LoadRunner

1. Обзор

LoadRunner е инструмент за тестване на натоварване, който предсказва поведението и производителността на системата. Чрез симулиране на едновременно натоварване и мониторинг на производителността в реално време на десетки милиони потребители за идентифициране и откриване на проблеми, LoadRunner може да тества цялата корпоративна архитектура. Чрез използването на LoadRunner организациите могат да минимизират времето за тестове, да оптимизират производителността и да ускорят цикъла на пускане на своите приложения. LoadRunner е автоматизиран инструмент за тестване на натоварване за различни архитектури, който предсказва поведението на системата и оценява производителността на системата.

2. Описание на функцията

1. Виртуални потребители

С Virtual User Generator на LoadRunner можете лесно да създавате системни работни натоварвания. Двигателят може да се използва за виртуално потребителско симулационно тестване на производителността на LoadRunner, а тестът за виртуална симулация на производителността LoadRunner е достатъчен за генериране на виртуални потребители и симулиране на бизнес поведението на реални потребители по отношение на виртуалните потребители. Първо записва бизнес процеса (както е наредено или с тикет) и след това го конвертира в тестов скрипт. С виртуални потребители можете да генерирате хиляди посещения едновременно на Windows, UNIX или Linux машини. Затова LoadRunner може значително да намали хардуера и човешките ресурси, необходими за тестване на натоварване.

След като създадете тестов скрипт с Virtual User Generator, можете да го параметризирате, което ви позволява да тествате приложението си с няколко различни набора от реални данни, отразяващи капацитета на вашата система. В случай на процес на въвеждане на поръчки, параметризацията заменя фиксирани данни в записа, като номер на поръчка и име на клиента, с променливи стойности. Случайно въвеждайте възможни номера на поръчки и имена на клиенти в тези променливи, за да съответствате на оперативното поведение на множество реални потребители.

2. Истинско натоварване

След като виртуалните потребители са установени, трябва да настроите своя план за натоварване, портфолио от бизнес процеси и броя на виртуалните потребители. С контролера на LoadRunner можете бързо да организирате многопотребителски тестови сценарии. Функцията Rendezvous на контролера предоставя интерактивна среда, в която можете да установите непрекъснати и циклични натоварвания, както и да управлявате и управлявате сценарии за тестване на натоварване.

Освен това можете да използвате услугата за планиране, за да определите кога потребителите влизат в системата за генериране на товар. Това ви позволява да автоматизирате процеса на тестване. Можете също да използвате контролера, за да квалифицирате сценария на натоварването, при който всички потребители извършват действие едновременно--- като влизане в инвентарно приложение ---- симулиране на пиково натоварване. Освен това можете да следите производителността на различни компоненти в системната архитектура---- включително сървъри, бази данни, мрежово оборудване и др., ---- да помогнете на клиентите да решат за конфигурация на системата.

3. Позициониране при представяне

LoadRunner включва интегриран монитор в реално време, който ви позволява да наблюдавате производителността на вашето приложение по всяко време от процеса на натоварено тестване. Тези монитори за производителност ви предоставят реално време в реално време на данни за производителността на транзакциите (като време за отговор) и други системни компоненти като сървъри за приложения, уеб сървъри, мрежови устройства и бази данни. Това ви позволява да оцените производителността на тези системни компоненти както от страна на клиента, така и от страна на сървъра по време на тестване, така че проблемите да бъдат идентифицирани по-бързо.

С LoadRunner's ContentCheck TM можете да прецените дали приложението ви работи правилно под натоварване. ContentCheck открива съдържанието на мрежовите пакети на приложението по време на изпълнение на Virtual Users, за да определи дали има изпратено съдържание с грешка. Браузърът в реално време ви помага да наблюдавате работата на програмата от гледна точка на крайния потребител.

4. Анализирайте резултатите

След като тестът приключи, LoadRunner събира и агрегира всички тестови данни и предоставя усъвършенствани инструменти за анализ и докладване, за да идентифицира и проследи проблемите с производителността до техните причини. С Web Transaction Detail Monitor на LoadRunner можете да видите колко време отнема изтеглянето на всички изображения, кадри и текст на всяка страница. Например, този механизъм за анализ на детайлите на транзакцията може да анализира дали приложението се забавя поради голям графичен файл или компонент от трети страни. Освен това, Web Transaction Detail Monitor анализира времето за отговор от край до край, използвано на клиента, мрежата и сървъра, улеснявайки идентифицирането на проблеми и намирането на наистина грешните компоненти. Например, можете да разбиете латентността в мрежата, за да определите времето за разрешаване на DNS, времето за свързване със сървър или SSL сертификат. Използвайки инструментите за анализ на LoadRunner, можете бързо да разберете къде и защо нещата са се объркали и да коригирате съответно.

5. Повторете теста

Тестването на натоварване е итеративен процес. Всеки път, когато сте се сблъсквали с грешка, трябва да направите load test на приложението си отново при същия сценарий. Това се използва, за да се провери дали поправките, които правите, подобряват оперативната ефективност.

LoadRunner напълно поддържа EJB тестове за натоварване. Тези компоненти, базирани на Java, работят на сървъри за приложения и предоставят широк спектър от приложни услуги. Чрез тестване на тези компоненти можете да идентифицирате и разрешите потенциални проблеми още в ранните етапи на разработката на приложенията.

2. Jmeter

Apache JMeter е инструмент за стрес тестване, базиран на Java, разработен от организацията Apache. Използван за стрес тестове на софтуер, първоначално е проектиран за тестване на уеб приложения, но впоследствие се разширява и в други области на тестване. Може да се използва за тестване както на статични, така и на динамични ресурси като статични файлове, Java мини-услуги, CGI скриптове, Java обекти, бази данни, FTP сървъри и други. JMeter може да се използва за симулиране на огромни натоварвания върху сървъри, мрежи или обекти, за тестване на тяхната здравина и анализ на общата производителност при различни категории стрес. Освен това JMeter може да извършва функционални/регресионни тестове на приложението, като проверява, че програмата връща очакваните резултати, като създава скрипт с твърдения. За максимална гъвкавост JMeter позволява създаване на твърдения с използване на регулярни изрази.

Apache jmeter може да се използва за тестване на производителността както на статични, така и на динамични ресурси (файлове, сервлети, Perl скриптове, java обекти, бази данни и заявки, FTP сървъри и др.). Може да се използва за симулиране на големи натоварвания върху сървъри, мрежи или обекти, за да се тества тяхната здравина или да се анализира общата производителност при различни типове напрежение. Можете да го използвате за графов анализ на производителността или за тестване на вашия сървър/скрипт/обект с големи едновременни натоварвания.

Сравнителна таблица


Оригинален линк:

Входът към хиперлинк е видим.
Входът към хиперлинк е видим.






Предишен:Spring Boot база данни за връзки HikariPool оптимизация
Следващ:LdapErr: DSID-0C09042A, comment: AcceptSecurityContext error, data 52e, v3839
 Хазяин| Публикувано в 5.04.2023 г. 13:49:56 ч. |
Инструментът Cassowary за стрес тестване при HTTP заявки
https://www.itsvse.com/thread-10557-1-1.html
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com