neoload tutorial neoload introduction
Вступ до інструменту тестування продуктивності Neoload (Частина 1):
У цій навчальній серії Neotys Neoload ми збираємось обговорити Тестування продуктивності за допомогою інструменту Neoload.
Ми розглянемо повне навчання Neoload, тобто від встановлення, сценаріїв, мобільних записів, параметризації, кореляції, логічних дій, створення сценаріїв, тестування хмарного навантаження та виконання тесту до звітності.
=> Клацніть тут, щоб отримати повну серію навчальних посібників з тестування продуктивності
Список підручників Neoload у цій серії:
Підручник No1: Вступ, завантаження та встановлення Neoload (Цей підручник)
Підручник No2: Веб- і мобільні методи запису та параметризація в Neoload
Підручник No3: Кореляція та логічні дії в Neoload Tool
Підручник No4: Створюйте популяції, сценарії, тестове виконання та звіти в Neoload
Що ви дізнаєтесь:
- Огляд
- Тестування продуктивності
- Чому тестування продуктивності?
- Кілька визначень
- Neoload проти LoadRunner проти Jmeter
- Встановлення Neoload
- Встановлення сертифіката
- Налаштування проксі
- Висновок
- Рекомендована література
Огляд
Neoload - це недорогий високоефективний навантажувальний і стрес-інструмент, який використовується для вимірювання продуктивності веб- і мобільних додатків.
Neoload імітує трафік через віртуальних користувачів, щоб визначити продуктивність програми під навантаженням та проаналізувати час реакції транзакції та визначити кількість одночасних користувачів, з якими може працювати Інтернет, інтранет або мобільний додаток.
як використовувати рядок у c ++
Я працював над різними інструментами тестування продуктивності, які включають LoadRunner, JMeter, RPT та Neoload. Серед усіх інструментів тестування продуктивності я почуваю себе комфортно з Neoload завдяки зручним для користувача параметрам вдосконалення записів та сценаріїв, які значно полегшують роботу тестера порівняно з іншими інструментами.
Перш ніж розпочати підручник Neoload, давайте трохи обговоримо, що таке тестування продуктивності та навіщо воно нам потрібне, а також порівняння функцій інструментів тестування продуктивності.
Тестування продуктивності
Тестування продуктивності використовується, щоб визначити, наскільки швидко веб-сайт або програма буде відповідати на запит користувача, коли до нього звертаються кілька користувачів.
Це також виконується для перевірки стабільності роботи системи, тобто чи здатний сервер одночасно обробляти тисячі користувачів.
Чому тестування продуктивності?
Якщо сайт або програма не працює належним чином, це може призвести до падіння користувачів, тобто користувач може бути не зацікавлений у використанні цього сайту через низьку продуктивність.
Нам потрібно провести тестування продуктивності, щоб отримати відповіді на запитання нижче:
- Як швидко моя система реагує на навантаження?
- Чи здатна моя система обробляти велику кількість користувачів?
- Моя система швидко реагує? Якщо ні, то в чому буде причина?
Кілька визначень
# 1) Тестування навантаження
- Тестування програми з різними робочими навантаженнями на основі шаблону використання. Це забезпечує ймовірну підтримку додатків для робочого навантаження за нормальних умов роботи.
- Визначити час відгуку системи та використання ресурсів під навантаженням.
# 2) Стрес-тестування
- Тестування навантаження виконується для пошуку проблем через низькі ресурси або конкуренцію за ресурси, щоб знайти максимальну потужність системи.
- Визначити вузькі місця в додатку, як з’єднання з БД, і визначити максимальне число запитів користувачів, які може обробити сервер.
# 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% | Недоступний | Недоступний |
Співвідношення | Автоматично і просто - Не потрібно обробляти сеанси та файли cookie - Рамки для всіх протоколів - Сценарії не задіяні | Автоматичний - Спочатку потрібно встановити правила - Встановити параметри вручну за допомогою мови сценаріїв | Немає автоматичного Тільки ручне співвідношення |
Увімкнути / Вимкнути сценарій Розділи | Клацніть правою кнопкою миші будь-які елементи | Введіть символи “/”, які потрібно ввести, або блоки сценарію з “* /” | Клацніть правою кнопкою миші будь-які елементи |
Постійна інтеграція | Дженкін - із власними графіками Гудзон, Бамбук і місто міста | Дженкін Немає власних графіків | Дженкін, Бамбук і Хадсон Немає власних графіків |
Продуктивність IOT Тестування | MQTT, JSMS, SOAP, RESTAPI Виділені попередні дії для MQTT - кодування не потрібне. Перевірена технологія. | Нещодавно почав підтримувати IOT із великим кодуванням у Visual studio. | Доступний плагін MQTT для підтримки тестування продуктивності IOT |
Звітність | Хороша звітність та порівняння результатів тестування | Відмінна звітність, порівняння результатів тесту та доступний детальний аналіз | Таблиці та діаграми аналізу результатів примітивні; для більш складного аналізу потрібні інші інструменти складання графіків (наприклад, Excel) |
Мобільний телефон увімкнено | Вбудовано в NeoLoad (більше нічого купувати) • Дозволяє прямий запис із мобільного пристрою або робочого столу • Емулювати мобільні браузери під час запису та виконання • Створюйте реалістичний трафік на сервері за допомогою емуляції WAN (пропускна здатність, затримка, втрата пакетів). Безкоштовно з контролером Neoload. • Завершено колекцію метрик, що використовують зовнішнє, селен, проби, епохи тощо. | Не входить до протоколу 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:
Завантажте останню версію та виберіть бітову версію ОС залежно від вашої операційної системи тут.
Крок No2:
- Встановіть контролер в систему.
- Рекомендується встановити “агент генератора навантаження” на призначених машинах агента, щоб обробляти більше навантаження користувача.
- Встановіть агент моніторингу на сервери, які слід контролювати.
Примітка: Наразі нам просто потрібен контролер.
Детальні кроки встановлення можна знайти тут.
Крок No3:
Після успішного встановлення Neoload. Відкрийте Neoload і створіть новий проект.
Крок No4:
Після успішного створення проекту інструмент виглядає так, як показано нижче.
Запитання та відповіді на співбесіду в центрі якості
Neoload включає 3 компоненти в одному розділі. Вони є:
- Дизайн
- Час роботи
- Результати
Дизайн :Це для дизайну сценаріїв, як VUgen у LoadRunner.
Дизайн знову включає 3 розділи, як показано на скріншоті вище.
- Шляхи користувачів: Використовується для запису та вдосконалення сценаріїв.
- Населення: U sed, щоб додати сценарії до сценарію.
- Монітори: Використовується для додавання серверів моніторингу.
Час роботи :Це як контролер у LoadRunner. Час роботи використовується для створення сценаріїв.
Результати :Це як аналіз у LoadRunner. І використовується для запуску тесту та формування звіту.
Перш ніж розпочати розробку сценарію, налаштуйте наведені нижче 2 речі.
- Встановлення сертифіката
- Налаштування проксі
- Проксі-сервер браузера
- Проксі-сервер додатка
Встановлення сертифіката
Для запису авторизованої програми SSL, такої як https, слід встановити сертифікат Neoload.
Сертифікат можна встановити двома способами:
- Встановіть операційну систему
- Встановити в браузері
# 1) Встановити в операційній системі
Якщо сертифікат встановлений в операційній системі, яка застосовуватиметься до Chrome та Internet Explorer, тоді не потрібно встановлювати окремо в цих браузерах. Але це не стосуватиметься Mozilla. Якщо ми використовуємо Mozilla для запису, сертифікат слід встановити в цьому браузері окремо.
Крок 1: Відкрийте Neoload і перейдіть до Довідка -> Відкрити папку журналів .
Він відкриє папку журналів, а потім натисніть версію Neoload у верхньому меню та відкрийте папку «Conf», яка входить до сертифіката.
Знайдіть деталі на знімку екрана нижче.
Крок No2: Як тільки ви двічі клацнете на сертифікаті, відкриється майстер встановлення сертифіката.
Потім клацніть на сертифікат встановлення -> натисніть далі -> клацніть розмістити всі сертифікати в наступному магазині -> перегляньте -> виберіть довірені кореневі органи сертифікації та виберіть гніздо для перевірки, а потім нарешті натисніть Готово, як тільки всі кроки будуть виконані.
Ви отримаєте повідомлення про те, що 'сертифікат успішно встановлений'.
Ви можете знайти всі вищезазначені деталі на скріншотах нижче.
# 2) Встановити у браузері
Сертифікат інсталяції в операційній системі не застосовується для браузера Mozilla. Отже, нам слід встановити окремо в браузері.
Крок 1: відчинено Mozilla-> Інструменти-> параметри-> Додатково-> Сертифікати-> Переглянути сертифікати-> клацніть Імпортувати майстер сертифікатів відкриється.
Крок No2: Перейдіть до папки Neoload ‘Conf’, як описано вище в інсталяції операційної системи, і виберіть сертифікат Neoload_Root_CA.cer, а потім натисніть кнопку OK. Це покаже, що один спливаючий сертифікат успішно встановлений.
Крок No3: Якщо в останньому браузері Mozilla немає розширеної опції, натисніть на налаштування та знайдіть сертифікати та натисніть на перегляд сертифікатів.
Крок No4: Клацніть на імпорт та скопіюйте шлях під назвою файлу ‘C: Users nagendramma.mallala AppData Roaming Neotys NeoLoad v6.1 conf’ і натисніть «Відкрити», і ви знайдете сертифікат.
Крок No5: Клацніть на сертифікат, і ви отримаєте одне спливаюче вікно, як показано на скріншоті нижче. Ми повинні вибрати всі варіанти та натиснути кнопку ОК.
Налаштування проксі
Налаштування проксі включає проксі-сервер браузера та проксі-сервер додатків, які детально пояснюються нижче.
# 1) Налаштування проксі браузера
Перш ніж розпочати розробку веб-сценарію, налаштуйте проксі-сервер браузера.
Для встановлення проксі-сервера слід надати порт і запущений хост Neoload.
Портом за замовчуванням для Neoload буде '8090'.
Відкрийте будь-який браузер і встановіть проксі. Тут ми показуємо браузер IE.
Крок 1 :Відкрийте IE, перейдіть до налаштувань -> Властивості Інтернету -> виберіть «підключення» з меню та натисніть на налаштування локальної мережі.
Крок No2: Клацніть на використовувати проксі-сервер для локальної мережі, введіть адресу хосту та номер порту запущеного Neoload та натисніть кнопку ОК.
Адреса хоста Neoload буде 'localhost'.
# 2) Налаштування проксі-сервера програми
Для запису сценарію буде достатньо налаштування проксі-сервера браузера, але деякі програми мають конкретний проксі-сервер, тобто ми не можемо отримати доступ до програми загальнодоступно, тому нам слід встановити їх проксі-сервер, лише тоді програма буде доступною.
Щоб записати такі програми, нам слід встановити проксі в налаштуваннях запису Neoload.
Крок 1: У Neoload виберіть запис -> натисніть на налаштування запису а потім відкриється майстер налаштування записів.
Крок No2:C. лизнути проксі , і ви знайдете два варіанти, тобто Інтернет-проксі та Проксі-сервер додатків.
Крок No3:Клацніть на додати праворуч, введіть „ім’я“ та додайте деталі проксі-сервера, для Приклад , хост tutorial.exmple.com та порт 8889.
Крок No4: Якщо проксі-сервер програми вимагає автентифікації, ми також повинні надати облікові дані для входу.
Крок No5: АБОКоли будуть заповнені необхідні дані, натисніть кнопку ОК.
Крок No6: Перейдіть до Проксі-сервер додатків, виберіть зі спадного меню створений проксі-сервер і, нарешті, натисніть Застосувати.
Висновок
Наразі ми дізналися, що таке тестування продуктивності, чому тестування продуктивності проводиться поряд з декількома видами тестування продуктивності та чим Neoload відрізняється від інших інструментів, його встановлення, встановлення сертифіката, налаштування проксі-сервера тощо.
Сподіваюся, ви, мабуть, отримали більше знань про інструмент Neoload завдяки цьому інформативному посібнику.
найкраще безкоштовне програмне забезпечення для клонування жорсткого диска 2017
Про автора: Ця серія написана членом команди STH Нагою Маллалою. Вона має 8-річний досвід роботи викладачем та старшим інженером-програмістом з хорошим досвідом роботи з інструментами Neoload, Jmeter, LoadRunner, SOASTA, Newrelic та Mpulse.
У нашому майбутньому підручнику частини 2 , ми будемо знати більше про дизайн сценарію в інструменті Neoload.
=> Завітайте сюди, щоб отримати повну серію навчальних посібників з тестування продуктивності
Рекомендована література
- Завантажити тестувальник електронних книг
- Поглиблені підручники Eclipse для початківців
- Вступ до мови програмування Java - Підручник з відео
- Процес введення та встановлення Python
- Завантаження та встановлення Jira за допомогою програми встановлення ліцензії Jira
- Введення, завантаження та встановлення Apache JMeter
- Вступ до Micro Focus LoadRunner - Тестування навантаження за допомогою підручника №1 для LoadRunner
- Покроковий процес завантаження та встановлення SoapUI - Підручник SoapUI №3