neoload tutorial neoload introduction
Въведение в инструмента за тестване на производителността Neoload (Част 1):
В тази серия за обучение на Neotys Neoload ще обсъдим Тестване на производителността с помощта на инструмента Neoload.
Ще обхващаме цялостното обучение на Neoload, т.е. от инсталация, скриптове, мобилен запис, параметризиране, корелация, логически действия, създаване на сценарий, тест за натоварване в облак и изпълнение на теста до отчитане.
=> Щракнете тук за пълна серия уроци за тестване на ефективността
Списък с уроци за Neoload от тази поредица:
Урок # 1: Uvod, изтегляне и инсталиране на Neoload (Този урок)
Урок # 2: Мрежови и мобилни методи за запис и параметризиране в Neoload
Урок № 3: Корелация и логически действия в Neoload Tool
Урок № 4: Създайте популации, сценарии, тестово изпълнение и отчети в Neoload
Какво ще научите:
- Общ преглед
- Тестване на производителността
- Защо тестване на ефективността?
- Малко дефиниции
- Neoload срещу LoadRunner срещу Jmeter
- Инсталиране на Neoload
- Инсталиране на сертификат
- Прокси настройка
- Заключение
- Препоръчително четене
Общ преглед
Neoload е инструмент за тестване на натоварване и стрес с ниска цена, който се използва за измерване на производителността на уеб и мобилни приложения.
Neoload симулира трафик чрез виртуални потребители, за да определи производителността на приложението при натоварване и да анализира времето за реакция на транзакциите и да определи броя на едновременните потребители, с които интернет, интранет или мобилното приложение могат да се справят.
модел на жизнен цикъл на водопад за разработване на софтуер
Работил съм върху различни инструменти за тестване на производителността, които включват LoadRunner, JMeter, RPT и Neoload. Сред всички инструменти за тестване на производителността се чувствам комфортно с Neoload поради удобните за потребителя опции за запис и подобряване на скриптове, които значително улесняват работата на тестера в сравнение с другите инструменти.
Преди да започнем с урока Neoload, нека обсъдим малко какво е тестване на производителността и защо ни е необходимо заедно с инструментите за тестване на производителността сравнения на функции.
Тестване на производителността
Тестването на производителността се използва, за да се определи колко бързо даден уебсайт или приложение ще отговори на потребителска заявка, когато множество потребители имат достъп до тях.
Извършва се и за проверка на стабилността на системата, т.е. дали сървърът е в състояние да обработва хиляди потребители наведнъж.
Защо тестване на ефективността?
Ако сайтът или приложението не се представят добре, това може да доведе до спад на потребителя, т.е.потребителят може да не се интересува от използването на този сайт поради лоша производителност.
Трябва да направим тестване на ефективността, за да получим отговорите на следните въпроси:
- Колко бързо системата ми реагира на натоварване?
- Може ли моята система да се справи с голям обем потребители?
- Моята система реагира ли бързо? Ако не, каква ще бъде причината?
Малко дефиниции
# 1) Тестване на товара
- Тестване на приложението с различни натоварвания въз основа на модела на използване. Той дава вероятната поддръжка на приложения за натоварване при нормални условия на работа.
- За да се определи времето за реакция на системата и използването на ресурсите под товар.
# 2) Тестване на стрес
- Извършено тестване на натоварване за намиране на проблеми поради ниски ресурси или конкуренция за ресурси за намиране на максималния капацитет на системата.
- За да се идентифицират тесните места в приложението като DB връзка и да се определи максималният брой потребителски заявки, които сървърът може да обработи.
# 3) Тестване на издръжливост
- За идентифициране на стабилността на приложението при постоянно натоварване за продължителен период от време.
- Помага за определяне на проблеми, свързани с изтичане на памет, събиране на боклук и др.
Neoload срещу LoadRunner срещу Jmeter
Нека разгледаме характеристиките на Neoload, LoadRunner и JMeter, като използваме таблицата по-долу.
Особеност | Neoload | LoadRunner | Jmeter |
---|---|---|---|
EUX метрики за мрежата приложение | Възможно е да се измерват 4 показателя, свързани с рендиране на браузъра използвайки Интеграция със селен | Протокол Trueclient - дава само единични показатели | Възможно е да се измерват показатели, свързани с рендиране на браузъра чрез интеграция със селен. |
Последна версия | 6.2 | 12.53 | 3.3 |
Език на скриптове | Java скрипт / java | C / Java / Java скрипт | Groovy / Java |
Поддържане на скриптове | Лесна за използване функция за поддръжка на потребителски път, която намалява усилията за препроектиране / пренаписване с 40 до 50% | Не е наличен | Не е наличен |
Корелация | Автоматично и лесно - Не се изисква обработка на сесии и бисквитки - Рамки за всички протоколи - Не са включени скриптове | Автоматично - Първо трябва да се установят правила - Ръчно задайте параметри, използвайки скриптов език | Без автоматично Само ръчна корелация |
Активиране / деактивиране на скрипта Раздели | Изберете всеки елемент (и) с десен бутон | Въведете символите „/“, които ще въведете, или блоковете на скрипта с „* /“ | Изберете всеки елемент (и) с десен бутон |
Непрекъсната интеграция | Jenkin- с персонализирани графики Хъдсън, бамбук и отборен град | Дженкин Няма персонализирани графики | Дженкин, Бамбук и Хъдсън Няма персонализирани графики |
IOT изпълнение Тестване | MQTT, JSMS, SOAP, RESTAPI Специално предварително действие за MQTT - Не е необходимо кодиране. Доказана технология. | Наскоро започна да поддържа IOT с широко кодиране в Visual studio. | Наличен MQTT плъгин за поддръжка на IOT Performance Testing |
Отчитане | Добро отчитане и сравнение на резултатите от теста | Отлично отчитане, сравнение на резултатите от теста и подробен анализ на разположение | Таблиците и диаграмите за анализ на резултатите са примитивни; по-сложният анализ изисква други инструменти за графики (например Excel) |
Mobile Enabled | Вграден в NeoLoad (няма какво повече да купувате) • Позволява директен запис от мобилно устройство или настолен компютър • Емулирайте мобилни браузъри по време на запис и време на изпълнение • Генерирайте реалистичен трафик на сървъра с WAN емулация (честотна лента, латентност, загуба на пакети). Безплатно е с контролер Neoload. • завършена колекция от метрики, използващи eux, селен, тестове, епохи и др. | Не е включен в HTTP протокола: - Мобилни приложения на HP - HP Mobile True Client • Позволява директен запис от устройства с Android, изисквайте собствено приложение на HP, което да инсталирате в устройството. • Няма повторно изпълнение на скриптове на устройствата • Емулация на WAN (Shunra) не е свободен модул • перфектно | Няма емулация на честотна лента |
Решение за тестване в облак | Вграден в NeoLoad (Не е необходим допълнителен лиценз за софтуер) • Дълбоката интеграция с доставчиците на облак улеснява бързото предоставяне на инфраструктура при поискване. • Множество доставчици, достъпни чрез облачната платформа Neotys • Платформата Neotys облак включва Amazon EC2, Cloud Sigma, Rackspace, Joyent и дори HP! | Няма облачен модул, интегриран в Loadrunner. • Изисква една от двете услуги: - HP еластичен тест - HP Cloud Assure | Няма облачен модул, интегриран в JMeter Изисквайте допълнителни услуги като Blazemeter |
Мониторинг | Възможност за разполагане на няколко механизма за наблюдение в подмрежи • Интеграция с Dynatrace, CA APM и AppDynamics, Newrelic. | Нуждаете се от отделен инструмент - HP Performance Center | Няма вграден мониторинг |
Ще обхване повечето от гореспоменатите функции в тази поредица от уроци.
Инсталиране на Neoload
Моля, намерете системните изисквания тук .
Етап 1:
Изтеглете най-новата версия и изберете версията на битовата операционна система в зависимост от вашата операционна система от тук.
Стъпка 2:
- Инсталирайте контролера в системата.
- Препоръчително е да инсталирате „агент за генератор на натоварване“ на определените машини за агенти, за да се справите с повече потребителско натоварване.
- Инсталирайте агент за наблюдение на сървърите, които трябва да бъдат наблюдавани.
Забележка: Засега се нуждаем само от контролер.
Можете да намерите подробни стъпки за инсталиране тук.
Стъпка # 3:
След като Neoload е инсталиран успешно. Отворете Neoload и създайте нов проект.
Стъпка # 4:
След като проектът е създаден успешно, инструментът изглежда както е показано по-долу.
qa въпроси и отговори за интервю pdf
Neoload включва 3 компонента в една секция. Те са:
- Дизайн
- Времетраене
- Резултати
Дизайн :Той е за дизайн на скриптове като VUgen в LoadRunner.
Дизайнът отново включва 3 секции, както е показано на горната екранна снимка.
- Потребителски пътища: Използва се за запис и подобряване на скриптовете.
- Население: U sed, за да добавите скриптове към сценария.
- Монитори: Използва се за добавяне на сървъри за наблюдение.
Времетраене :Това е като контролера в LoadRunner. Времето за изпълнение се използва за създаване на сценарии.
Резултати :Това е като анализ в LoadRunner. И се използва за стартиране на теста и генериране на отчет.
Преди да започнете с дизайна на скриптове, конфигурирайте следните 2 неща.
- Инсталиране на сертификат
- Настройка на прокси
- Прокси браузър
- Прокси за приложение
Инсталиране на сертификат
За да запишете SSL оторизирано приложение като https, трябва да се инсталира Neoload сертификат.
Сертификатът може да бъде инсталиран по два начина:
- Инсталирайте операционна система
- Инсталирайте в браузъра
# 1) Инсталирайте в операционната система
Ако сертификат е инсталиран на операционна система, която ще се прилага за Chrome и Internet Explorer, няма нужда да се инсталира отделно в тези браузъри. Но това няма да е приложимо за Mozilla. Ако използваме Mozilla за запис, на този браузър трябва да бъде инсталиран сертификат отделно.
Етап 1: Отворете Neoload и отидете на Помощ -> Отваряне на папка с дневници .
Той ще отвори папката с дневници и след това щракнете върху версията Neoload от горното меню и ще отвори папката „Conf“, която е включена в сертификата.
Намерете подробностите в екрана по-долу.
Стъпка 2: След като щракнете двукратно върху сертификат, ще се отвори съветникът за инсталиране на сертификат.
След това кликнете върху сертификат за инсталиране -> щракнете върху следващия -> щракнете, поставете всички сертификати в следния магазин -> преглед -> изберете доверени органи за сертифициране на root и изберете гнездо за валидиране и след това накрая щракнете върху Готово, след като всички стъпки са изпълнени.
Ще получите съобщение, в което се казва „сертификатът е инсталиран успешно“.
Можете да намерите всички горепосочени подробности в екранните снимки по-долу.
# 2) Инсталирайте в браузъра
Сертификатът за инсталиране в операционната система не е приложим за браузъра Mozilla. И така, трябва да инсталираме отделно в браузъра.
Етап 1: Отворете Mozilla-> Инструменти-> опции-> Разширени-> Сертификати-> Преглед на сертификати-> щракнете върху Импортиране на съветника за сертификат ще се отвори.
Стъпка 2: Отворете папката Neoload ‘Conf’, както е обяснено по-горе в инсталацията на операционната система и изберете сертификата Neoload_Root_CA.cer и след това щракнете върху OK. Той ще покаже, че един изскачащ сертификат е инсталиран успешно.
Стъпка # 3: Ако най-новият браузър Mozilla няма разширена опция, щракнете върху настройките и потърсете сертификати и щракнете върху преглед на сертификати.
Стъпка # 4: Кликнете върху импортиране и копирайте пътя под името на файла ‘C: Users nagendramma.mallala AppData Roaming Neotys NeoLoad v6.1 conf’ и щракнете върху отворен и ще намерите сертификата.
Стъпка # 5: Кликнете върху сертификата и ще получите един изскачащ прозорец, както е показано на екрана по-долу. Трябва да изберем всички опции и да щракнем добре.
Прокси настройка
Настройката на прокси включва браузър прокси и приложение прокси, които са обяснени подробно по-долу.
# 1) Настройка на браузър прокси
Преди да започнете дизайна на уеб скрипта, настройте прокси на браузъра.
Трябва да се предоставят порт и работещ хост Neoload, за да се настрои проксито.
Портът по подразбиране за Neoload ще бъде „8090“.
Отворете всеки браузър и задайте прокси. Тук показваме браузъра IE.
Етап 1 :Отворете IE, отидете на настройки -> Интернет опции -> изберете „връзки“ от менюто и кликнете върху настройките на LAN.
Стъпка 2: Кликнете върху използване на прокси сървър за LAN и въведете адреса на хоста и номера на порта на работещия Neoload и щракнете добре.
Адресът на хоста на Neoload ще бъде „localhost“.
# 2) Настройка на прокси на приложение
За записване на скрипта ще бъде достатъчна настройката на прокси браузъра, но някои приложения имат специфичен прокси, т.е.не можем да получим достъп до приложението публично, така че трябва да зададем техния сървър прокси, само тогава приложението ще бъде достъпно.
За да запишем този тип приложения, трябва да зададем проксито в предпочитанията за запис на Neoload.
Етап 1: В Neoload изберете запис -> щракнете върху предпочитанията за запис и след това ще се отвори съветникът за предпочитания за запис.
Стъпка 2:° С ближе проксито и ще намерите две опции, т.е. интернет прокси и прокси за приложения.
Стъпка # 3:Кликнете върху добавяне от дясната страна и въведете „име“ и добавете подробности за прокси, за Пример , хост tutorial.exmple.com и порт 8889.
Стъпка # 4: Ако проксито на приложението изисква удостоверяване, трябва да дадем и идентификационни данни за вход.
безплатни аниме предавания за гледане онлайн
Стъпка # 5: ИЛИкогато се попълнят необходимите данни, щракнете добре.
Стъпка # 6: Отидете на Application proxy и изберете създадения прокси от падащото меню и накрая кликнете върху apply.
Заключение
Досега научихме какво е тестване на производителността, защо се извършва тестване на производителността заедно с няколко вида тестване на производителността и как Neoload се различава от другите инструменти, неговата инсталация, инсталиране на сертификат, настройка на прокси и т.н.
Надявам се, че трябва да сте придобили повече знания за инструмента Neoload чрез този информативен урок.
За автора: Тази поредица е написана от член на екипа на STH Нага Малала. Тя има 8 години опит като лектор и старши софтуерен инженер с добър опит в инструментите Neoload, Jmeter, LoadRunner, SOASTA, Newrelic и Mpulse.
В нашия предстоящ урок част 2 , ще знаем повече за дизайна на скриптове в инструмента Neoload.
=> Посетете тук за пълна серия уроци за тестване на ефективността
Препоръчително четене
- Изтегляне на eBook за тестване на Primer
- Уроци за задълбочено затъмнение за начинаещи
- Въведение в езика за програмиране на Java - видео урок
- Процес на въвеждане и инсталиране на Python
- Изтегляне и инсталиране на Jira с настройка на лиценз Jira
- Въведение, изтегляне и инсталиране на Apache JMeter
- Въведение в Micro Focus LoadRunner - Тестване на натоварване с LoadRunner Урок # 1
- Стъпка по стъпка Процес на изтегляне и инсталиране на SoapUI - Урок № 3 за SoapUI