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

O tópico é aplicável O tópico não é aplicável O tópico não é aplicável O tópico não é aplicável

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

  1. 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çãoObservaçã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.

  2. Localize a pasta que contém o teste de desempenho da Web.

  3. 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

  4. 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

  1. 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çãoObservaçã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.

  2. Localize a pasta que contém o seu teste de carrga.

  3. 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

  1. 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çãoObservaçã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.

  2. Localize a pasta que contém o teste de desempenho da Web.

  3. 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

  1. 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çãoObservaçã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.

  2. Localize a pasta que contém o teste de desempenho da Web.

  3. 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

  1. 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çãoObservaçã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.

  2. Localize a pasta que contém o teste de desempenho da Web.

  3. 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

  1. 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çãoObservaçã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.

  2. Localize a pasta que contém o teste de desempenho da Web.

  3. 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

Opções da Linha de Comando MSTest.exe