Como: Executar um teste de desempenho de Web a partir da linha de comando
Este tópico se aplica a:
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual StudioExpress |
---|---|---|---|
Você pode executar os testes de desempenho da Web na linha de comando. Para obter mais informações, consulte Como: Executar testes automatizados a partir da linha de comando, usando MSTest e Opções da Linha de Comando MSTest.exe.
Os procedimentos a seguir abordam usando a linha de comando para executar testes de desempenho da Web com as seguintes opções:
Executando um teste de desempenho única Web a partir da linha de comando
Executando vários testes de desempenho de Web a partir da linha de comando
Executando um teste de desempenho da Web que especifica os itens de implantação
Executar um teste de desempenho de Web distribuídos usando um controlador de teste e agentes de teste
Executar um teste de desempenho da Web codificado
Especificando o nome do arquivo de resultados
Executando um teste de desempenho única Web a partir da linha de comando
Para executar um único teste de desempenho da Web a partir da linha de comando
Abra um prompt de comando Visual Studio.
Para fazer isso, clique em Iniciar, aponte para Todos os programas, aponte para Microsoft 2010 de Visual Studio, aponte para Visual Studio Toolse, em seguida, clique em Visual Studio Prompt de comando de 2010.
Por padrão, o Visual Studio o prompt de comando abre na seguinte pasta:
< letra da unidade >: \Arquivos de Programas\Microsoft Visual Studio 10.0\VC
Observação Para alterar a pasta à qual a janela prompt de comando abre por padrão, clique em Start, aponte para Microsoft Visual Studio 2010, aponte para Visual Studio Tools, clique com o botão direito do mouse em Visual Studio 2010 Command Prompt e clique Properties. Na caixa de diálogo Visual Studio 2010 Command Prompt Properties, você pode alterar o caminho para a pasta padrão na caixa Start in.
Localize a pasta que contém o teste de desempenho da Web.
Para executar um único teste de desempenho da Web a partir da linha de comando, você precisa especificar o argumento /TestContainer. Um arquivo de LoadTest ou um arquivo. webtest é considerado um contêiner de teste e uma dll que contém testes de unidade também é um contêiner de teste. Por exemplo, se você tiver um teste de desempenho de Web chamado WebTest1. webtest, você usaria o seguinte comando para executar o teste da Web:
mstest /TestContainer:WebTest1.webtest
Você pode usar outras opções com o comando MSTest (opcional). Por exemplo, você pode salvar os resultados em um arquivo de resultados de teste específico; publicar resultados de teste; ou execute com uma configuração de teste específico para, por exemplo, alterar os arquivos que são implantados. Para obter mais informações, consulte Opções da Linha de Comando MSTest.exe.
Executando vários testes de desempenho de Web a partir da linha de comando
Para executar um desempenho de Web de vários testes na linha de comando
Abra um prompt de comando Visual Studio.
Para fazer isso, clique em Iniciar, aponte para Todos os programas, aponte para Microsoft 2010 de Visual Studio, aponte para Visual Studio Toolse, em seguida, clique em Visual Studio Prompt de comando de 2010.
Por padrão, o Visual Studio o prompt de comando abre na seguinte pasta:
< letra da unidade >: \Arquivos de Programas\Microsoft Visual Studio 10.0\VC
Observação Para alterar a pasta à qual a janela prompt de comando abre por padrão, clique em Start, aponte para Microsoft Visual Studio 2010, aponte para Visual Studio Tools, clique com o botão direito do mouse em Visual Studio 2010 Command Prompt e clique Properties. Na caixa de diálogo Visual Studio 2010 Command Prompt Properties, você pode alterar o caminho para a pasta padrão na caixa Start in.
Localize a pasta que contém o seu teste de carrga.
Você pode especificar vários argumentos de contêiner de teste na linha de comando. Se você deseja executar o WebTest1.webtes e WebTest2.webtest, use a seguinte linha de comando:
mstest /TestContainer: WebTest1.webtest /TestContainer: WebTest2.webtest
Executando um teste de desempenho da Web que especifica os itens de implantação
Uma das grandes diferenças com a execução de testes a partir da linha de comando é que você não pode aproveitar os processos automáticos em Visual Studio 2010 Ultimate. Quando você executa um teste de desempenho da Web a partir do Visual Studio 2010 Ultimate, Visual Studio tenta determinar o que precisa ser implantado com o teste de desempenho de Web para que o teste de execução. Por exemplo, se você escreveu uma regra de validação personalizada ou uma regra de extração. Quando você executa o teste de desempenho da Web a partir do Visual Studio 2010 Ultimate, ele examinará as referências do projeto de teste e tentar descobrir o que precisa ser implantado.
Quando você executa testes na linha de comando, você precisará ser muito explícitos sobre você implantar. Por exemplo. Se você tiver uma dll que precise ser implantado para um desempenho de Web para execução de teste, você precisa executar mstest e especificar o parâmetro /testsettings. Testar as configurações incluem itens de implantação. Para obter mais informações, consulte Criar um teste automatizado de configurações para executar testes a partir de Visual Studio.
Para executar um teste de desempenho de Web na linha de comando que especifica os itens de implantação contidos em uma configuração de teste
Abra um prompt de comando Visual Studio.
Para fazer isso, clique em Iniciar, aponte para Todos os programas, aponte para Microsoft 2010 de Visual Studio, aponte para Visual Studio Toolse, em seguida, clique em Visual Studio Prompt de comando de 2010.
Por padrão, o Visual Studio o prompt de comando abre na seguinte pasta:
< letra da unidade >: \Arquivos de Programas\Microsoft Visual Studio 10.0\VC
Observação Para alterar a pasta à qual a janela prompt de comando abre por padrão, clique em Start, aponte para Microsoft Visual Studio 2010, aponte para Visual Studio Tools, clique com o botão direito do mouse em Visual Studio 2010 Command Prompt e clique Properties. Na caixa de diálogo Visual Studio 2010 Command Prompt Properties, você pode alterar o caminho para a pasta padrão na caixa Start in.
Localize a pasta que contém o teste de desempenho da Web.
Para executar um teste de desempenho da Web com uma configuração de teste que inclui informações de implantação, use mstest semelhante à seguinte:
Mstest /TestContainer:WebTest1.webtest /TestSettings:NewOrEditedTestSetting.testsettings
Executar um teste de desempenho de Web distribuídos usando um controlador de teste e agentes de teste
Quando você usa Visual Studio 2010 Ultimate para executar uma Web desempenho ou uma carga teste em um controlador de teste e agentes para distribuir o teste em várias máquinas de teste, você precisará usar uma configuração de teste. No Visual Studio 2010 Ultimate você pode criar ou editar uma configuração de teste e especificar a execução de um nome de controlador. Para obter mais informações, consulte Configuração de máquinas e coletar informações de diagnóstico usando as configurações de teste.
Quando você executa um teste de desempenho da Web na linha de comando, você também precisará criar ou usar uma configuração de teste que tenha um controlador de teste especificado nele usando o mstest para especificar o parâmetro /testsettings.
Para executar um teste de desempenho de Web na linha de comando que inclui um controlador de teste e agentes de teste para testar distribuído especificado em uma configuração de teste
Abra um prompt de comando Visual Studio.
Para fazer isso, clique em Iniciar, aponte para Todos os programas, aponte para Microsoft 2010 de Visual Studio, aponte para Visual Studio Toolse, em seguida, clique em Visual Studio Prompt de comando de 2010.
Por padrão, o Visual Studio o prompt de comando abre na seguinte pasta:
< letra da unidade >: \Arquivos de Programas\Microsoft Visual Studio 10.0\VC
Observação Para alterar a pasta à qual a janela prompt de comando abre por padrão, clique em Start, aponte para Microsoft Visual Studio 2010, aponte para Visual Studio Tools, clique com o botão direito do mouse em Visual Studio 2010 Command Prompt e clique Properties. Na caixa de diálogo Visual Studio 2010 Command Prompt Properties, você pode alterar o caminho para a pasta padrão na caixa Start in.
Localize a pasta que contém o teste de desempenho da Web.
Para executar um teste de desempenho da Web com uma configuração de teste que inclui um controlador de teste e o agente de teste, use mstest, semelhante à seguinte:
Mstest /TestContainer:WebTest1.webtest /TestSettings:NewOrEditedTestSetting.testsettings
Executar um teste de desempenho da Web codificado
Você pode executar um teste de desempenho da Web codificado usando mstest com o argumento de /testcontainer definido como o nome da dll que contém o teste codificado.
Para executar um ou mais código contido em uma dll de teste de desempenho da Web
Abra um prompt de comando Visual Studio.
Para fazer isso, clique em Iniciar, aponte para Todos os programas, aponte para Microsoft 2010 de Visual Studio, aponte para Visual Studio Toolse, em seguida, clique em Visual Studio Prompt de comando de 2010.
Por padrão, o Visual Studio o prompt de comando abre na seguinte pasta:
< letra da unidade >: \Arquivos de Programas\Microsoft Visual Studio 10.0\VC
Observação Para alterar a pasta à qual a janela prompt de comando abre por padrão, clique em Start, aponte para Microsoft Visual Studio 2010, aponte para Visual Studio Tools, clique com o botão direito do mouse em Visual Studio 2010 Command Prompt e clique Properties. Na caixa de diálogo Visual Studio 2010 Command Prompt Properties, você pode alterar o caminho para a pasta padrão na caixa Start in.
Localize a pasta que contém o teste de desempenho da Web.
Execute um teste de desempenho da Web codificado. Use mstest com o argumento de /testcontainer definido como o nome da dll que contém o teste codificado:
mstest /TestContainer:TestProject1.dll
Quando você especificar um arquivo. dll para o contêiner de teste, mstest executará todos os testes na dll. Se você quiser executar apenas um teste dentro de uma dll, você pode usar o argumento /test. Por exemplo, para executar o WebTest1Coded contido em uma dll, você pode usar a seguinte linha de comando:
mstest /TestContainer:TestProject1.dll /Test:WebTest1Coded
Se você quiser executar dois testes de desempenho de Web, você pode especificar vários argumentos de /Test:
mstest /TestContainer:TestProject1.dll /Test:WebTest1Coded /Test:WebTest2Coded
Especificando o nome do arquivo de resultados
Resultados (arquivo. trx) são salvos usando um nome exclusivo que contém o usuário, máquina e um carimbo de hora. Se você desejar especificar o nome do arquivo de resultados e onde ele é gerado, você pode usar o mstest com o parâmetro /resultsfile.
Para executar especificar o nome do arquivo de resultados quando você executa um teste de desempenho da Web na linha de comando
Abra um prompt de comando Visual Studio.
Para fazer isso, clique em Iniciar, aponte para Todos os programas, aponte para Microsoft 2010 de Visual Studio, aponte para Visual Studio Toolse, em seguida, clique em Visual Studio Prompt de comando de 2010.
Por padrão, o Visual Studio o prompt de comando abre na seguinte pasta:
< letra da unidade >: \Arquivos de Programas\Microsoft Visual Studio 10.0\VC
Observação Para alterar a pasta à qual a janela prompt de comando abre por padrão, clique em Start, aponte para Microsoft Visual Studio 2010, aponte para Visual Studio Tools, clique com o botão direito do mouse em Visual Studio 2010 Command Prompt e clique Properties. Na caixa de diálogo Visual Studio 2010 Command Prompt Properties, você pode alterar o caminho para a pasta padrão na caixa Start in.
Localize a pasta que contém o teste de desempenho da Web.
Execute um teste de desempenho da Web codificado. Especifique o nome do arquivo de resultados e onde é gerado usando mstest com o parâmetro /resultsfile:
mstest /TestContainer:WebTest1.webtest /resultsfile:c:\results\MyResults.trx
Consulte também
Tarefas
Como: Executar testes automatizados a partir da linha de comando, usando MSTest
Como: Executar um teste de carga a partir da linha de comando
Conceitos
Executar testes de desempenho de Web
Execução automatizada de testes a partir da linha de comando