Como: Configurar emulação da rede usando configurações de teste no Visual Studio
Publicado: abril de 2016
Você pode configurar o adaptador de dados de diagnóstico para testar seu aplicativo em vários ambientes de rede de Microsoft Test Manager e o Visual Studio. Também pode ser configurado para testar uma carga de rede, ou gargalo, artificial quando você executa os testes.
Aviso
Se você executar seus testes em uma rede real que seja um tipo mais lento do que a rede emulada, o teste ainda será executado na velocidade mais lenta de rede.A emulação só pode reduzir a velocidade do ambiente de rede, e não agilizá-lo.
O procedimento a seguir descreve como configurar a emulação de rede no editor de configuração. Essas etapas se aplicam ao editor de configuração em Microsoft Test Manager e o Visual Studio.
Dica
O adaptador de dados de diagnóstico de emulação de rede só se aplica às configurações de teste do Visual Studio.Não é usado para configurações de teste em Microsoft Test Manager.
Uma conta que tenha privilégios de administrador deve ser usada para a emulação de rede. Se você selecionou a emulação de rede para uma função local que executa testes manuais, deverá iniciar o Microsoft Test Manager usando privilégios de administrador. Se você marcar a emulation de rede selecionada para qualquer outra função, deverá verificar se o agente de teste na máquina para essa função usa uma conta de usuário que seja membro do grupo de administradores. Para obter mais informações sobre como configurar a conta para o agente de teste, consulte Instalando e configurando agentes e controladores de teste.
Dica
A conta do Serviço de Rede, que é a conta padrão para o agente de teste, não é um membro do grupo de administradores.
A configuração de rede oferece os seguintes tipos de emulação de rede:
LAN (padrão)
3G
Cabo-DSL-1,5 Mbps
Cabo-DSL-768 k
Cabo/DSL-384k
CDMA
Acesso discado a 56K
WAN intercontinental lenta de 300 Kbps
WAN intercontinental de 1,5 Mbps
WAN intracontinental de 1,5 Mbps
Emulação verdadeira de rede
O Visual Studio usa emulação de rede verdadeira, com base em software, para todos os tipos de teste, inclusive os testes de carga. A emulação de rede verdadeira simula condições de rede pela manipulação direta de pacotes de rede. O emulador real de rede pode emular o comportamento de redes com fio e sem fio usando um link físico confiável, como Ethernet. Os seguintes atributos de rede são incorporados na emulação de rede verdadeira:
O tempo da viagem de ida e volta pela rede (latência)
A quantidade de largura de banda disponível
Comportamento de fila
Perda de pacote
Reordenação de pacotes
Propagações de erro.
A emulação verdadeira de rede também fornece flexibilidade em pacotes de rede de filtragem com base em endereços IP ou em protocolos como o TCP, o UDP e o ICMP.
A emulação verdadeira de rede pode ser usada por desenvolvedores e testadores com base na rede para emular um ambiente de teste desejado, avaliar desempenho, prever o efeito de alteração ou para tomar decisões sobre otimização da tecnologia. Quando comparada com bancos de ensaio de hardware, a emulação de rede verdadeira é uma solução muito mais barata e mais flexível.
Configurar emulação de rede para suas configurações de teste
Antes de executar as etapas neste procedimento, você deve abrir as configurações de teste no Visual Studio e selecione o dados e diagnósticos página.
Para configurar a emulação de rede para suas configurações de teste
Selecione a função a ser usada para emular uma rede específica.
Dica
Você precisa configurar o adaptador de Emulação de Rede somente na função de cliente ou na função de servidor.Você não precisa usar o adaptador em ambas as funções.O adaptador emula ruídos de rede que afetam a comunicação entre as duas funções para que você não precise usá-lo em ambas.A menos que necessário, você deve escolher uma função de cliente para que o adaptador de Emulação de Rede evite sobrecarga adicional na função de servidor.
Selecione Emulação de Rede e escolha Configurar.
A caixa de diálogo para configurar a emulação de rede é exibida.
Escolha a seta ao lado de Selecione o perfil de rede a ser usado e selecione o tipo de rede que você deseja emular ao executar um teste (por exemplo, Cabo-DSL 768Kps).
Aviso
Se você executar seus testes em uma rede real que seja um tipo mais lento do que a rede emulada, o teste ainda será executado na velocidade mais lenta de rede.A emulação só pode reduzir a velocidade do ambiente de rede, e não agilizá-lo.
Se você incluir o adaptador de dados de diagnóstico de emulação de rede nas configurações de teste e se pretende usar no seu computador local, então também deverá associar o driver de emulação de rede para um dos adaptadores de rede do computador. O driver de emulação de rede é necessário para que o adaptador de dados de diagnóstico de emulação de rede funcione. O driver de emulação de rede é instalado e associado ao seu adaptador de duas maneiras:
Driver de emulação de rede instalado com o Microsoft Visual Studio Test Agent: o Microsoft Visual Studio Test Agent pode ser usado em ambos os computadores remotos e em seu computador local. Quando você instala o Visual Studio Test Agent, o processo de instalação inclui uma etapa de configuração que associa o driver de emulação de rede em seu cartão de rede. Para saber mais, veja Instalando e configurando agentes e controladores de teste.
Driver de emulação de rede instalado com o Microsoft Visual Studio Test Professional: quando você usar a emulação de rede pela primeira vez, será solicitada a associação do driver de emulação de rede a uma placa de rede.
Dica
Você também pode instalar o driver de emulação de rede de linha de comando em seu computador local sem instalar o agente de teste do Visual Studio, usando o seguinte comando: VSTestConfig NETWORKEMULATION /install
Consulte também
Especificando configurações de teste do Visual Studio
Configurando máquinas e coletando informações de diagnóstico usando configurações de teste
Executando testes manuais usando o Team Web Access
Gravar e reproduzir testes manuais