Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 62334|Ответ: 6

[Источник] .NET/C# Load Test NBomber Простой учебник

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

Основная цель NBomber — предоставить лёгкий фреймворк для написания нагрузочных тестов, который можно использовать для тестирования любой системы и моделирования производственной нагрузки. Мы просто хотим добавить некоторую абстракцию, чтобы описывать любой тип полезной нагрузки и при этом иметь простой и интуитивно понятный API.
Другая цель — предоставить строительные блоки для валидации вашего проекта POC (доказательства концепции), применяя любое сложное распределение нагрузки.
С помощью 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 не может найти сервисное решение с использованием naco
Следующий:Docker строит SFTP-сервисы
 Хозяин| Опубликовано 19.07.2021 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