Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 62334|Resposta: 6

[Fonte] .NET/C# Teste de Carga NBomber Tutorial Simples

[Copiar link]
Postado em 19-07-2021 às 10:26:47 | | | |
NBomber é um framework .NET de código aberto, o protocolo de código aberto é Apache 2.0, NBomber é usado para testar carga de uma variedade de serviços, incluindo web, filas de mensagens, bancos de dados, etc.  A versão 2.0 do NBomber foi lançada em maio deste ano. NBomber é semelhante ao JMeter, mas a diferença do JMeter é que o NBomber expressa cenários de teste por meio do código F#/C#/JSON.

A principal razão por trás do NBomber é fornecer uma estrutura leve para escrever testes de carga que você possa usar para testar qualquer sistema e simular qualquer carga de trabalho em produção. Só queremos fornecer alguma abstração para que possamos descrever qualquer tipo de carga útil e ainda assim ter uma API simples e intuitiva.
Outro objetivo é fornecer blocos de construção para validar seu projeto POC (prova de conceito) aplicando qualquer distribuição complexa de carga.
Com NBomber, você pode testar qualquer sistema PULL ou PUSH (HTTP, WebSockets, GraphQl, gRPC, SQL Databse, MongoDb, Redis, etc.).
Com o NBomber, você pode facilmente converter alguns testes de integração em testes de carga.

O NBomber, como estrutura moderna, oferece:

  • Protocolos de dependência zero (HTTP/WebSockets/AMQP/SQL)
  • Dependência zero de modelos semânticos (Pull/Push)
  • Configuração muito flexível e API muito simples (F#/C#/JSON)
  • Suporte a cluster
  • Relatórios em tempo real
  • Integração CI/CD
  • Suporte a fluxo de dados

Endereço do GitHub:O login do hiperlink está visível.
Endereço do documento:O login do hiperlink está visível.

Primeiro, crie um novo projeto de console .NET Core 3.1 e use o Nuget para instalar o seguinte pacote:

Para obter o máximo desempenho do NBomber, você deve editar as configurações do seu projeto com a seguinte configuração:

Configurações de coleta de lixo
O GarbageCollection deve mudar para o modo servidor e concorrência:



Configuração completa do projeto:

Teste o envio de uma requisição GET para este site e defina um cabeçalho de requisição personalizado com o seguinte código:



O programa gerará automaticamente um relatório de teste no diretório bin\Debug\netcoreapp3.1\reports\, conforme mostrado na figura abaixo:



(Fim)




Anterior:O Spring Cloud Gateway não consegue encontrar uma solução de serviço usando NACOS
Próximo:Docker constrói serviços SFTP
 Senhorio| Postado em 19-07-2021 às 10:29:57 |
Teste de estresse do site web do Windows Apache ab
https://www.itsvse.com/thread-4836-1-1.html

Teste de esforço usando a ferramenta AB da Apache
https://www.itsvse.com/thread-4410-1-1.html

Postado em 29-07-2021 às 15:53:40 |
O código não pode ser visualizado                        
 Senhorio| Postado em 18-12-2021 20:00:07 |
 Senhorio| Postado em 2021-12-18 20:01:18 |

Dura 30 segundos a 500 de concorrência por segundo

Postado em 2022-03-202 11:43:18 |
Legal, finalmente encontrei
Postado em 15-04-2023 18:53:29 |
Muito bom e poderoso, obrigado por compartilhar
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com