|
|
Postado em 2025-3-17 15:31:01
|
|
|
|

Requisitos: Teste de estresse na interface usando o K6.
revisar
Ferramenta K6
O K6 é uma ferramenta moderna de testes de carga construída com base em nossos anos de experiência na indústria de desempenho e testes. É poderoso, escalável e repleto de recursos. Seu principal objetivo de design é proporcionar a melhor experiência para desenvolvedores.
Seus recursos principais são:
Geração de carga configurável. Até máquinas de baixo desempenho podem simular grandes volumes de tráfego. Teste como código. Reutilize scripts, lógica modular, controle de versões e integre testes com CI. API completa. A API de Scripting inclui uma variedade de recursos para ajudar você a simular tráfego real de aplicações. Motor JavaScript embarcado. Vá para performance, familiaridade com scripts JavaScript. Suporte multiprotocolo. HTTP, WebSockets, gRPC, navegadores, etc. Ecossistema em grande escala. Você pode estender o K6 para atender às suas necessidades. Muitos já compartilharam suas expansões com a comunidade! Armazenamento e visualização flexíveis de métricas. Agregue estatísticas ou métricas detalhadas e exporte para o serviço de sua escolha. Integração nativa com a nuvem Grafana. Soluções SaaS para execução de testes, correlação métrica, análise de dados e muito mais.
Isso é um teste de carga para o século XXI.
Documentação:O login do hiperlink está visível. Endereço do código-fonte:O login do hiperlink está visível. Baixar para Windows:O login do hiperlink está visível.
Teste
Crie um novo script de configuração test.js com o seguinte código:
Execute o teste, comando:
Explicação detalhada da saída
- cenários: Descreva brevemente a execução do script de teste; Descreva quantos casos de teste, o maior número de usuários virtuais e a duração máxima de execução.
- data_received: A quantidade de dados recebidos
- data_sent: A quantidade de dados enviados
- http_req_blocked: O tempo que foi bloqueado antes de iniciar o pedido
- http_req_connecting: O tempo levado para estabelecer uma conexão TCP com o host remoto
- http_req_duration: O tempo total do pedido. É igual a http_req_sending + http_req_waiting + métricas http_req_receiving importantes
- http_req_failed: Taxa de recadação
- http_req_receiving: Tempo levado para receber dados de resposta do host remoto sem consulta inicial de DNS/tempo de conexão
- http_req_sending: O tempo que leva para enviar dados para o host remoto
- http_req_tls_handshaking: O tempo que leva para estabelecer uma sessão TLS apertando a mão do host remoto
- http_req_waiting: O tempo gasto esperando a resposta do host remoto
- http_reqs: O número total de solicitações TPS
- iteration_duration: O tempo que leva para completar uma iteração completa da função padrão/principal
- iterações: O número de vezes que uma função em um script é executada
- VUS: O número de usuários virtuais atualmente ativos
- vus_max: O número máximo de usuários virtuais
- Verificações: A taxa de sucesso do item de checagem
Os resultados de saída são suportados: Amazon CloudWatch, Cloud, CSV, Datadog, Dynatrace, Elasticsearch, Grafana Cloud Prometheus, InfluxDB, JSON, Netdata, New Relic, Prometheus, TimescaleDB, StatsD, referência:O login do hiperlink está visível. |
Anterior:.NET/C# usa o algoritmo SM3 para gerar assinaturasPróximo:NVIDIA DGX Spark, o supercomputador de IA da NVIDIA, está aceitando pré-vendas
|