Adicionado gerenciamento de teste de plataforma de teste de estresse de link completo para ajudar as empresas a alcançar uma melhoria de desempenho de 10 vezes!

O teste de estresse full-link nasceu no processo de preparação do Double 11 do Alibaba. Se a promoção Double 11 é o “exame final” do negócio de Ali, o teste de estresse full-link é um “exame simulado” antes do grande exame. 11 "Armas Nucleares" para Garantia de Estabilidade. O teste de estresse de link completo realiza simulações de alta simulação de cenários de negócios de alto tráfego no ambiente de produção para obter a capacidade de carga real on-line mais realista, executar planejamento de capacidade preciso e garantir a disponibilidade do sistema.

A arquitetura distribuída e o rápido desenvolvimento de negócios trouxeram incerteza ao sistema de negócios. Qualquer nó em um ambiente distribuído pode se tornar um gargalo/pranchinha/problema.Ao mesmo tempo, a disponibilidade do sistema enfrenta desafios e incertezas mais severos com o rápido crescimento dos negócios.

Por exemplo, o teste de estresse de link único carece de interferência externa e várias competições de recursos, e os resultados do teste de estresse de link único são geralmente otimistas e não podem refletir a capacidade de carga real do sistema. Alguns problemas só serão expostos sob tráfego pesado real, como largura de banda de rede, impacto entre sistemas, dependências básicas e assim por diante. O teste de estresse de link completo não é apenas um teste de estresse, mas também um grande ensaio de promoção real, uma aceitação unificada de soluções de alta disponibilidade, como exercícios pré-planejados, verificação de limitação de corrente e exercícios destrutivos.

Esta atualização da plataforma de teste automático 1.0.32 adiciona a função de gerenciamento online das sondas da plataforma de teste de estresse de link completo. Vamos olhar para baixo juntos~

1. Adicionado gerenciamento on-line de sondas de plataforma de teste de pressão de link completo

Visão geral básica: O teste de estresse de link completo é baseado em cenários reais de negócios de produção e ambientes de sistema, simulando solicitações e dados massivos de usuários para realizar testes de estresse em toda a cadeia de negócios, tentando encontrar possíveis gargalos de desempenho do sistema e otimizar continuamente o processo.

Uma sondagem é uma ferramenta incorporada a um aplicativo que pode ser usada para monitorar e diagnosticar o desempenho e o comportamento do aplicativo. A plataforma de teste de estresse de link completo implementa essa função de maneira livre de código com base na tecnologia Java Agent.

2. Adicionado gerenciamento de aplicativos de plataforma de teste de estresse de link completo

Visão geral básica: o gerenciamento de aplicativos da plataforma de teste de estresse de link completo suporta a visualização dos aplicativos e testes testados e a configuração de bibliotecas/tabelas de sombra para aplicativos para obter isolamento de dados e evitar que os dados de teste de estresse poluam os dados de produção.

 Exemplo de operação:

Etapa 1: Chame uma interface no aplicativo em teste "easydemo-gateway".

foto

 

Nota: Após esta operação, o probe registrará todas as informações do link solicitadas pela interface do aplicativo em teste.

 

Etapa 2: Clique em "Gerenciamento de aplicativos" na plataforma de teste de estresse de link completo para visualizar os aplicativos testados conectados e o número de sondas.

foto

Passo 3: Clique no aplicativo "Detalhes".

foto

 

 

Obs: A aplicação é responsável por gravar no banco de dados no link de requisição da interface, então uma nova biblioteca shadow é criada na aplicação.

 

Etapa 4: clique em Adicionar biblioteca/tabela de sombra.

foto

 

Observação: a função do banco de dados/tabela de sombra recém-adicionado é gravar os dados do teste de estresse de link completo no banco de dados/tabela de sombra para evitar que os dados do teste de estresse poluam os dados reais.

 

Passo 5: Clique em "OK".

foto

 

Etapa 6: adicione uma tabela de sombra com a mesma estrutura da tabela de dados oficial no banco de dados do aplicativo em teste e o formato de nomenclatura é "nome da tabela de dados shadow_formal".

foto

 

 

ilustrar:

1. O formato de nomenclatura é fixo "nome da tabela de dados do ambiente shadow_formal". Se o banco de dados do ambiente oficial for nomeado user, a tabela shadow será nomeada shadow_user, para que o programa grave os dados do teste de estresse do link completo na tabela sem gravação para a tabela oficial de usuários. O nome deve ser consistente e não pode ser confundido.

2. Se o novo for uma biblioteca de sombra, esta etapa adicionará uma biblioteca de sombra que é igual ao banco de dados oficial e o formato de nomenclatura é "nome do banco de dados shadow_official".

Perceber:

Se nenhum banco de dados/tabela de sombra for criado, os dados do teste de estresse de link completo serão gravados na tabela de banco de dados do ambiente formal, o que poluirá os dados do ambiente real.

3. Adicionar gerenciamento de link da plataforma de teste de estresse de link completo

Visão geral básica: um link refere-se ao caminho completo de uma solicitação em um sistema distribuído, incluindo todos os componentes de serviço que participam da solicitação. O gerenciamento de link da plataforma de teste de estresse de link completo oferece suporte à exibição do link de aplicativo registrado pelo probe, incluindo o relacionamento de topologia e os detalhes do componente de serviço de cada componente de serviço no link.

 Exemplo de operação:

Etapa 1: Chame uma interface no aplicativo em teste "easydemo-gateway".

foto

Etapa 2: clique em "Gerenciamento de links > Consulta" na plataforma de teste de estresse de link completo para visualizar o link de solicitação da interface na etapa 1.

foto

 

Explicação: Como a solicitação de interface chama dois serviços, cada aplicativo exibe um link.

 

Passo 3: Clique em "Detalhes" do link "POST:/api/register".

foto

Etapa 4: você pode visualizar o link completo de cada componente de serviço pelo qual a solicitação de interface passa.

foto

Etapa 5: Clique no componente de serviço para visualizar os detalhes do serviço.

foto

 

 

 

 

4. Novo gerenciamento de tarefas de teste de estresse de plataforma de teste de estresse de link completo

 

 

Visão geral básica: a execução de uma tarefa de teste de estresse pode iniciar um teste de estresse no link do aplicativo registrado pelo probe para obter um relatório de teste, ajudando os usuários a testar o desempenho, a confiabilidade e a estabilidade do link, identificar gargalos de desempenho e otimizar o desempenho do sistema.

 

 Exemplo de operação:

 

Etapa 1: Clique em Tarefa de teste de pressão > Nova tarefa de teste de pressão.

foto

Etapa 2: preencha o nome da tarefa de teste de estresse, selecione um pool de recursos e clique em "Selecionar link".

foto

 

 

Observação: O pool de recursos precisa ser configurado no gerenciamento do sistema com antecedência. Para configuração específica, consulte o capítulo sobre gerenciamento do sistema da plataforma de teste de estresse de link completo.

 

Passo 3: Selecione o link e clique em "OK".

foto

Etapa 4: Preencha a configuração de pressão conforme necessário e clique em "OK".

foto

 

 

ilustrar:

Modo simultâneo: Acesso simultâneo pelo número alvo de usuários por unidade de tempo, usado para teste de estresse do sistema TPS.

Modo QPS: Um número fixo de solicitações é iniciado por unidade de tempo, que é usado para detectar se as atividades de negócios do sistema podem suportar o número de solicitações.

Usuários-alvo: o número de usuários por segundo ou por minuto.

Duração do teste de estresse: O tempo do teste de estresse. Recomenda-se que o teste de estresse dure não menos que 2 minutos. Após o início do teste de estresse, ele pode ser interrompido manualmente a qualquer momento.

Taxa de passo de solicitação: Pressurização de escada, de acordo com o número de usuários alvo e duração do teste de pressão/taxa de passo de solicitação, aumente passo a passo, se nenhuma pressurização de passo for necessária, defina 1.

Continue running time: Quanto tempo para continuar correndo depois de atingir o número alvo.

 

Etapa 5: Clique em "Mais > Iniciar teste de pressão" da tarefa de teste de pressão.

foto

Passo 6: Depois que a inicialização for bem-sucedida, ela pulará automaticamente para os detalhes do relatório.

foto

Etapa 7: Verifique o banco de dados sombra. Os dados gerados pelo teste de pressão serão gravados automaticamente no banco de dados sombra sem interferir no banco de dados oficial.

foto

 

 

 

 

5. Novo gerenciamento de sistema de plataforma de teste de estresse de link completo

 

 

Visão geral básica: A configuração do sistema oferece suporte à configuração de pools de recursos e os recursos nos pools de recursos podem ser usados ​​como máquinas que iniciam testes de estresse para executar tarefas de teste de estresse.

 

 Exemplo de operação:

 

Etapa 1: Entre no diretório "feisuanyz-pressure-engine" , clique duas vezes em "startup.bat" para iniciar o mecanismo de teste de pressão de link completo.

foto

Etapa 2: Se o log do console mostrar as informações do ícone, a inicialização foi bem-sucedida.

foto

Etapa 3: Clique em "Configuração do sistema > Gerenciamento do pool de recursos > Adicionar pool de recursos" na plataforma de teste de estresse de link completo.

foto

Passo 4: Preencha o nome do pool de recursos e clique em "Enviar".

foto

Etapa 5: clique em "Gerenciamento de recursos".

foto

Etapa 6: clique em "Adicionar recurso".

foto

Etapa 7: Preencha o nome do recurso e o endereço completo do serviço do mecanismo de teste de estresse do link e clique em "Enviar" para concluir a configuração do pool de recursos.

foto

 

O conteúdo acima é todo desta atualização. Se você estiver interessado, pode solicitar um teste gratuito: http://feisuanyz.mikecrm.com/9dW4GeZ

Os graduados da National People's University roubaram as informações de todos os alunos da escola para criar um site de pontuação de beleza e foram detidos criminalmente. A nova versão do QQ para Windows baseada na arquitetura NT é lançada oficialmente. Os Estados Unidos restringirão o uso da China da Amazon, Microsoft e outros serviços em nuvem que fornecem modelos de IA de treinamento . Projetos de código aberto anunciados para interromper o desenvolvimento de funções LeaferJS , a posição técnica mais bem paga em 2023, lançou : Visual Studio Code 1.80, uma poderosa biblioteca de gráficos 2D de código aberto funções de imagem de terminal . O número de registros de Threads ultrapassou 30 milhões. "Change" deepin adota Asahi Linux para se adaptar ao ranking de banco de dados Apple M1 em julho: Oracle surge, abrindo o placar novamente
{{o.name}}
{{m.nome}}

Acho que você gosta

Origin my.oschina.net/u/4868096/blog/10087099
Recomendado
Clasificación