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

Изглед: 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 паралелни движения в секунда

Публикувано на 22.03.2022 11:43:18 |
Хубаво, най-накрая намерен
Публикувано на 2023-4-15 18:53:29 |
Много добре и силно, благодаря, че споделихте
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com