Demonstra Passo a passo: Gravação e execução de um teste de desempenho da Web
Nesta explicação, você criará um teste de desempenho da Web a partir de uma gravação do navegador e verificar se ele funciona corretamente.
Esta explicação passo a passo orienta a criação e a execução de um teste de desempenho da Web usando as ferramentas do Visual Studio Ultimate. Você pode criar um teste de desempenho de Web gravando uma sessão do navegador que é exibida como uma lista de URLs, representando solicitações da Web, no Editor de teste de desempenho de Web. . Para obter mais informações sobre testes de desempenho da Web, consulte Criando e editando testes de desempenho de Web.
Esta explicação passo a passo, você executará as seguintes tarefas:
Criar um projeto de teste
Criar um teste de desempenho da Web a partir de uma gravação do navegador
Executar o teste de desempenho de Web para verificar se funciona corretamente
Pré-requisitos
Para concluir essa explicação passo a passo, você precisa do seguinte:
Microsoft Visual Studio 2010 Ultimate
O aplicativo da Web que você criou naDemonstra Passo a passo: Criar um aplicativo Web simples
Preparando para o passo a passo
Para esta explicação passo a passo que não fará qualquer alteração ao aplicativo da Web que você criou na Demonstra Passo a passo: Criar um aplicativo Web simples, mas será necessário o endereço do aplicativo.
Para se preparar para o passo a passo
Abra o aplicativo da Web que você criou na Demonstra Passo a passo: Criar um aplicativo Web simples.
Pressione CTRL + F5 para executar o aplicativo da Web no navegador. Você deve ver a primeira página.
Observação Isso iniciará o ASP.NET Development Server que executa o aplicativo da Web de seu teste de desempenho da Web será testado. Você verá o ASP.Ícone de NET Development Server na área de notificação, no lado direito da barra de tarefas.
Copie o endereço do seu aplicativo da Web para a área de transferência ou de um arquivo do bloco de notas. Por exemplo, o endereço teria esta aparência: https://localhost: <PortNumber> /ColorWebApp/Default.aspx
Feche o navegador.
Criando um projeto de teste
Para criar o projeto de teste
No menu File, aponte para Add e clique em New Project.
O Add New Project caixa de diálogo aparece.
Em Modelos instalados, expanda Visual Basic ou Visual C# de acordo com a sua preferência e selecione teste.
Observação Nessa explicação passo a passo, você não irá escrever nenhum código de programa. O idioma que você escolher para seu projeto afeta o idioma que é usado quando os testes de desempenho da Web codificados são gerados.
Na lista de modelos, escolha O projeto de teste.
No nome , digite ColorWebAppTest.
No local , digite o nome da pasta onde você salvou seu aplicativo da Web. Por exemplo, digite o nome da pasta C:\Users\ \Documents\Visual de < nome usuário > Studio 2010\Projects\ColorWebApp. Você também pode usar o Procurar o botão para localizar a pasta.
Limpar o Create directory for solution caixa de seleção.
Clique em OK.
Observação Por padrão, Visual Studio 2010 Ultimate irá adicionar um teste de unidade de arquivos. O arquivo de teste de unidade não será necessário para esta explicação passo a passo. Portanto, você pode excluir o arquivo. Se você não excluir o arquivo, ele não afetará o passo a passo.
Gravação de um teste de desempenho de Web
Você pode gravar um teste de desempenho de Web navegando em um site da Web, como se fosse o usuário final. Como mover-se através do site, as solicitações são registradas e adicionadas ao teste de desempenho da Web. Para obter mais informações sobre como gravar um teste de desempenho da Web, consulte Como: Criar um novo teste de desempenho de Web usando o gravador de teste de desempenho de Web.
Para gravar o teste de desempenho de Web
No menu Test, clique em New Test.
A caixa de diálogo Add New Test aparece.
No Add New Test caixa de diálogo, selecione Teste de desempenho do Web, nomeie o teste ColorWebTest.webteste, em seguida, clique em OK.
Um novo arquivo de teste de desempenho de Web chamado ColorWebTest.webtest é adicionada ao seu projeto e o Gravador de teste de desempenho do Web abre dentro de uma nova instância do Internet Explorer.
Aviso
Para o próximo procedimento funcione corretamente, você deve seguir estas etapas na ordem mostrada.
Na barra de endereços do navegador, digite o endereço do aplicativo da Web que você copiou na etapa anterior, e pressione ENTER.
Observação Visual Studio 2010 Ultimatecomeça a exibir o desempenho de Web teste URLs na Desempenho Web Test Recorder como ele está gravando.
Escolha Red e clique em Submit; a página com o Label que diz Red deve ser exibido.
Volte para a primeira página.
Escolha azul e clique em Submit; a página com o Label que diz azul deve ser exibido.
Volte para a primeira página.
Clique em Parar sobre o Gravador de teste de desempenho do Web para interromper a gravação.
Uma caixa de diálogo exibirá a mensagem a parâmetros dinâmicos detectando. Ele também exibe uma barra de progresso que mostra o status de detecção de parâmetro de respostas HTTP que foram recebidas.
Porque o ColorWebApp não tem quaisquer parâmetros dinâmicos, a caixa de diálogo exibirá a mensagem não detectou quaisquer parâmetros dinâmicos para promover. Em seguida, fecha a caixa de diálogo.
Observação Se parâmetros dinâmicos foram detectados, o Promover parâmetros dinâmicos para parâmetros de teste da Web caixa de diálogo seria exibida, permitindo que você verifique as caixas de promoções que você deseja aplicar ao executar o teste de desempenho da Web. Para obter mais informações, consulte Como: Resolver problemas de reprodução de teste da Web desempenho causados por parâmetros dinâmicos.
Agora que o teste de desempenho Web terminou de gravação, você pode ver o seu desempenho de Web para teste na Editor do teste de desempenho do Web como uma lista de URLs. Agora você pode editar o teste.
Escolha arquivo e escolha Salvar ColorWebTest.webtest para salvar o teste de desempenho da Web recém gravado.
Exibindo e modificando propriedades de solicitação
A árvore de URLs no Editor de teste de desempenho do Web é chamado de árvore de solicitação. Você pode selecionar vários nós na árvore de solicitação para exibir as propriedades associadas a cada solicitação.
Para exibir e modificar propriedades de solicitação
No O Editor de teste de desempenho do Web, vá para a árvore de solicitação e selecione a primeira instância de https://localhost: /Default.aspx de <PortNumber> .
No Propriedades janela, observe os valores das propriedades diferentes, por exemplo URL, Siga redireciona e Think Time.
Observe que Think Time para essa solicitação é um número maior que 0. Isso é quantos segundos a página padrão aguardada até que você escolheu azul e clicou em Enviar na etapa 4 do procedimento anterior.
Para obter mais informações, consulte Como: Definir os tempos de reflexão para simular humanos fazendo uma pausa em um teste de desempenho de Web.
Na barra de ferramentas, clique em Definir detalhes de solicitação de.
O Request Details caixa de diálogo aparece. Esta caixa de diálogo permite que você examine e edite todos os tempos de reflexão para as várias solicitações da Web no teste de desempenho da Web.
No Think Time coluna, selecione cada solicitação com um valor de tempo de reflexão maior que 0 e alterá-la para 1. Isso permite que o teste reproduzir com atraso mínimo, causado pela interação humana.
Para obter mais informações, consulte Como: Definir os detalhes da solicitação em um teste de desempenho de Web.
Clique em OK.
Na árvore de solicitação, expanda a segunda instância de https://localhost: /Default.aspx de <PortNumber>.
Expanda o Parâmetros Form Post pasta.
Observe que essa solicitação ocorreu depois que você escolheu azul e clicado no botão Enviar no RadioButtonList1 e Button1 post parâmetros.
Realce o nó de solicitação da mesma e a segunda instância de http:// localhost: <PortNumber> /Default.aspx solicitação com o vermelho e enviar, post, parâmetros e o modo de exibição de esperado resposta propriedade na janela Properties para ajudar a identificar a solicitação.
Na janela Propriedades, marque a caixa de texto próximo ao nome de relatório e digite vermelho.
Realce o nó de solicitação para a quarta instância do http:// localhost: <PortNumber> /Default.aspx.
Na janela Propriedades, marque a caixa de texto ao lado do Nome de relatório propriedade e o tipo de azul.
Usando a propriedade Name Reporting tornará muito mais fácil de identificar as solicitações no analisador de teste de desempenho de Web quando ele é executado no próximo procedimento. Nomes de emissão de relatórios também facilitam para os acionistas para identificar solicitações de relatórios.
Para obter mais informações, consulte Como: Usar o relatório de nomes para identificar facilmente a solicitações de um teste de desempenho da Web e Como: Criar relatórios de desempenho de teste de carga usando o Microsoft Excel.
Escolha arquivo e escolha Salvar ColorWebTest.webtest para salvar o teste de desempenho da Web recém gravado.
Para saber mais sobre como modificar as solicitações da web e testes de desempenho da Web, consulte Personalizando as gravações de teste de desempenho de Web usando o Editor de teste de desempenho de Web.
Executando o teste de desempenho de Web para verificar se ele funciona corretamente
Agora você pode executar o teste de desempenho de Web para verificá-lo que ele funcione corretamente. Cada solicitação da Web que você gravou será repetida e os resultados serão coletados. Para obter mais informações, consulte Executar testes de desempenho de Web.
Para verificar se o teste de desempenho de Web
No Editor de teste de desempenho de Web, clique em Executar o teste na barra de ferramentas.
Iniciada a execução do teste e uma sessão do Visualizador de resultados de teste da Web desempenho exibe cada solicitação do teste. A janela Test Results exibe o resultado para o teste inteira. Em seguida, você verificará os resultados.
No Visualizador de resultados de teste de desempenho da Web, selecione a primeira solicitação na lista.
Você deve ver uma marca de seleção verde à esquerda da solicitação. Uma marca de seleção verde indica que a solicitação foi bem-sucedida. Você deve ver a primeira página do aplicativo da Web no painel inferior.
Você verá uma marca de seleção verde ou em um x vermelho à esquerda da solicitação. Um x vermelho indica que a solicitação falhou. Isso fará com que o resultado para o teste de inteiro falhe, após o teste. Por padrão, se uma solicitação falhar, o restante do teste não é abortado e continuar. Por exemplo, uma solicitação da Web externa pode falhar devido a problemas de firewall. No entanto, ainda será tentada a próxima solicitação e o teste continuará a ser executado.
Dica
Se você não pode acessar sites fora da rede local, talvez você precise especificar um servidor proxy em seu teste de desempenho de Web. Para obter mais informações sobre problemas de firewall, consulte Como: Especificar um servidor Proxy para um teste de desempenho de Web.
Observe como facilmente reconhecível a solicitação de dois chamado vermelho e azul está usando o nome do relatório atribuído no procedimento anterior. Se eles não tivessem sido usados, cada solicitação seria nomeada idêntico.
Para executar o teste pela segunda vez, clique em Clique aqui para executar novamente na parte superior do Visualizador de resultados de teste da Web desempenho.
Próximas etapas
Esta explicação passo a passo você registrado e executou um teste de desempenho da Web. Agora que você tem um teste de desempenho da Web, você pode adicionar qualquer um dos seguintes aprimoramentos, se eles são necessários:
Para adicionar ligação de dados para o ColorWebTest.webtest criado neste passo a passo, consulte Demonstra Passo a passo: A adição de vinculação de dados para um teste de desempenho da Web.
Para adicionar regras de validação e extração do ColorWebTest.webtest criado neste passo a passo, consulte Demonstra Passo a passo: Adicionando Validation and Extraction Rules para um teste de desempenho da Web.
Para conduzir testes contra o ColorWebTest.webtest criado nesse teste de stress, você pode executar as etapas na Demonstra Passo a passo: Criando e executando um teste de carga que contém os testes de desempenho de Web.
Para configurar as ColorWebTest.webtest criadas neste passo a passo para testes em várias máquinas usando um controlador de teste e agentes de teste, você pode executar as etapas na Demonstra Passo a passo: Criando e executando um teste de carga que contém os testes de desempenho de Web primeiro e, em seguida, execute as etapas no Demonstra Passo a passo: Usando um controlador de teste e agentes de teste em um teste de carga.
Para saber como converter o ColorWebTest.webtest criado neste passo a passo para um teste de desempenho da Web codificado, consulte Demonstra Passo a passo: Criando um teste de desempenho da Web codificado.
Consulte também
Tarefas
Como: Criar um novo teste de desempenho de Web usando o gravador de teste de desempenho de Web
Demonstra Passo a passo: Criar um aplicativo Web simples
Demonstra Passo a passo: A adição de vinculação de dados para um teste de desempenho da Web
Demonstra Passo a passo: Criando um teste de desempenho da Web codificado
Como: Criar relatórios de desempenho de teste de carga usando o Microsoft Excel
Referência
Visão geral do Editor de teste de desempenho de Web
Outros recursos
Como: Definir os detalhes da solicitação em um teste de desempenho de Web