Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 62334|Відповідь: 6

[Джерело] .NET/C# Load Test NBomber Простий навчальний посібник

[Копіювати посилання]
Опубліковано 2021-7-19 10:26:47 | | | |
NBomber — це відкритий фреймворк .NET, відкритий протокол — Apache 2.0, NBomber використовується для завантаження різних сервісів, включаючи веб, черги повідомлень, бази даних тощо.  Версія NBomber 2.0 була випущена у травні цього року. NBomber схожий на JMeter, але відмінність від JMeter полягає в тому, що NBomber виражає тестові сценарії через код F#/C#/JSON.

Головна причина створення NBomber полягає в тому, щоб надати легку структуру для написання навантажувальних тестів, яку можна використовувати для тестування будь-якої системи та моделювання будь-якого продакшн-навантаження. Ми просто хочемо надати певну абстракції, щоб описувати будь-який тип корисного навантаження і при цьому мати простий, інтуїтивно зрозумілий API.
Ще одна мета — надати будівельні блоки для валідації вашого POC (proof of concept) проєкту, застосовуючи будь-який складний розподіл навантаження.
З NBomber можна протестувати будь-яку систему PULL або PUSH (HTTP, WebSockets, GraphQl, gRPC, SQL Databse, MongoDb, Redis тощо).
З NBomber ви можете легко конвертувати деякі інтеграційні тести у навантажувальні тести.

NBomber як сучасний фреймворк забезпечує:

  • Протоколи нульової залежності (HTTP/WebSockets/AMQP/SQL)
  • Нульова залежність від семантичних моделей (Pull/Push)
  • Дуже гнучка конфігурація та дуже простий API (f#/c#/json)
  • Підтримка кластера
  • Звітування в реальному часі
  • Інтеграція CI/CD
  • Підтримка потоку даних

Адреса GitHub:Вхід за гіперпосиланням видно.
Адреса документа:Вхід за гіперпосиланням видно.

Спочатку створіть новий консольний проєкт для .NET Core 3.1 і використайте nuget для встановлення наступного пакету:

Щоб отримати максимальну продуктивність від NBomber, слід редагувати налаштування проєкту за допомогою наступної конфігурації:

Налаштування збору сміття
GarbageCollection має перейти на серверний і конкурентний режим:



Повне налаштування проєкту:

Перевірте надсилання GET-запиту на цей сайт і встановіть власний заголовок запиту з таким кодом:



Програма автоматично згенерує тестовий звіт у каталогу bin\Debug\netcoreapp3.1\reports\, як показано на рисунку нижче:



(Кінець)




Попередній:Spring Cloud Gateway не може знайти сервісне рішення за допомогою nacos
Наступний:Docker створює SFTP-сервіси
 Орендодавець| Опубліковано 2021-7-19 10:29:57 |
Windows Apache ab web site stress test
https://www.itsvse.com/thread-4836-1-1.html

Стрес-тест за допомогою інструменту Apache для живота
https://www.itsvse.com/thread-4410-1-1.html

Опубліковано 29.07.2021 15:53:40 |
Код не можна переглянути                        
 Орендодавець| Опубліковано 2021-12-18 20:00:07 |
 Орендодавець| Опубліковано 2021-12-18 20:01:18 |

Триває 30 секунд при 500 паралелях за секунду

Опубліковано 2022-3-22 11:43:18 |
Гарно, нарешті знайшли
Опубліковано 2023-4-15 18:53:29 |
Дуже добре і потужно, дякую, що поділилися
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com