Partilhar via


Como: executar um teste de desempenho da Web a partir da linha de comando

Você pode executar seu teste de desempenho da Web de linha de comando.Para obter mais informações, consulte Como: executar testes a partir da linha de comando usando MSTest de Automated e Opções de linha de comando do MSTest. exe.

Os procedimentos a seguir abordam usando a linha de comando para executar um teste de desempenho da Web com as seguintes opções:

  • Executar um teste de desempenho da Web de linha de comando

  • Vários teste de desempenho em execução da Web de linha de comando

  • Executar um teste de desempenho da Web que especifica itens de implantação

  • Executar um teste de desempenho distribuído da Web usando um controlador de teste e agentes de teste

  • Executar um teste de desempenho codificado da Web

  • Especificando o nome do arquivo de resultados

Requisitos

  • Visual Studio Ultimate

Executar um teste de desempenho da Web de linha de comando

Para executar um teste de desempenho da Web de linha de comando

  1. Abra um prompt de comando Visual Studio.

    Para fazer isso, escolha Iniciar, aponte para Todos os Programas, aponte para Miscrosoft Visual Studio 2012, aponte para Visual Studio Tools, e então escolha Prompt de comando do desenvolvedor.

    Por padrão, o prompt de comando Visual Studio abre a pasta a seguir:

    <drive letter>: \ Program files \ Microsoft Visual Studio 11,0 \ VC

    ObservaçãoObservação

    Para alterar a pasta que a janela do prompt de comando abre por padrão, escolha Iniciar, aponte para Miscrosoft Visual Studio 2012, aponte para Visual Studio Tools, clique com o botão direito do mouse em Prompt de comando do desenvolvedor, e então escolha Propriedades.Na caixa de diálogo Propriedades do prompt de comando do desenvolvedor , você pode alterar o caminho para a pasta padrão na caixa de Iniciar em .

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

  3. Para executar um teste de desempenho da Web de linha de comando que você precisa especificar o argumento de /TestContainer.Um arquivo de .webtest ou arquivo de .loadtest são considerados 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 WebTest1.webtest chamado da Web, você usaria o seguinte comando para executar o teste da Web:

    mstest /TestContainer:WebTest1.webtest

  4. (Opcional) você pode usar outras opções com o comando de MSTest.Por exemplo, você pode salvar resultados para um arquivo específico de resultados de teste; publicar resultados de teste; ou a execução com um teste específico que define, por exemplo, para alterar os arquivos que são implantados.Para obter mais informações, consulte Opções de linha de comando do MSTest. exe.

Vários teste de desempenho em execução da Web de linha de comando

Para executar um teste de desempenho mais Web de linha de comando

  1. Abra um prompt de comando Visual Studio.

    Para fazer isso, escolha Iniciar, aponte para Todos os Programas, aponte para Miscrosoft Visual Studio 2012, aponte para Visual Studio Tools, e então escolha Prompt de comando do desenvolvedor.

    Por padrão, o prompt de comando Visual Studio abre a pasta a seguir:

    <drive letter>: \ Program files \ Microsoft Visual Studio 11,0 \ VC

    ObservaçãoObservação

    Para alterar a pasta que a janela do prompt de comando abre por padrão, escolha Iniciar, aponte para Miscrosoft Visual Studio 2012, aponte para Visual Studio Tools, clique com o botão direito do mouse em Prompt de comando do desenvolvedor, e então escolha Propriedades.Na caixa de diálogo Propriedades do prompt de comando do desenvolvedor , você pode alterar o caminho para a pasta padrão na caixa de Iniciar em .

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

  3. Você pode especificar vários argumentos de recipiente de teste de linha de comando.Se você deseja executar WebTest1.webtes e WebTest2.webtest, use a seguinte linha de comando:

    mstest /TestContainer: WebTest1.webtest /TestContainer: WebTest2.webtest

Executar um teste de desempenho da Web que especifica itens de implantação

Uma das diferenças grandes com teste de execução de linha de comando é que você não pode se beneficiar dos processos automático em Visual Studio Ultimate.Quando você executa um teste de desempenho da Web de dentro de Visual Studio Ultimate, o Visual Studio tenta determinar o que precisa ser implantado com o teste de desempenho da Web para teste é executado.Por exemplo, se você escreveu um regra de validação personalizada ou uma regra de extração.Quando você executa o teste de desempenho da Web de dentro de Visual Studio Ultimate, examinará as referências de projeto e de tentativa de desempenho da Web e de teste de carregamento figurar para fora o que precisa ser implementado.

Quando você executar testes de linha de comando, você precisará ser muito explícito sobre o que você implanta.Por exemplo, se você tiver uma DLL que precisam ser implantado para um teste de desempenho da Web é executado, você precisará a execução para mais mstest e especificará o parâmetro de /testsettings.As configurações de teste incluem itens de implantação.Para obter mais informações, consulte Especificando configurações de teste do Visual Studio.

Para executar um teste de desempenho da Web de linha de comando que especifica itens de implantação continha em uma configuração de teste

  1. Abra um prompt de comando Visual Studio.

    Para fazer isso, escolha Iniciar, aponte para Todos os Programas, aponte para Miscrosoft Visual Studio 2012, aponte para Visual Studio Tools, e então escolha Prompt de comando do desenvolvedor.

    Por padrão, o prompt de comando Visual Studio abre a pasta a seguir:

    <drive letter>: \ Program files \ Microsoft Visual Studio 11,0 \ VC

    ObservaçãoObservação

    Para alterar a pasta que a janela do prompt de comando abre por padrão, escolha Iniciar, aponte para Miscrosoft Visual Studio 2012, aponte para Visual Studio Tools, clique com o botão direito do mouse em Prompt de comando do desenvolvedor, e então escolha Propriedades.Na caixa de diálogo Propriedades do prompt de comando do desenvolvedor , você pode alterar o caminho para a pasta padrão na caixa de Iniciar em .

  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 inclua informações de implantação, use o mstest mais semelhante ao seguinte:

    Mstest /TestContainer:WebTest1.webtest /TestSettings:NewOrEditedTestSetting.testsettings

Executar um teste de desempenho distribuído da Web usando um controlador de teste e agentes de teste

Quando você usa Visual Studio Ultimate para executar um desempenho da Web ou um teste de carregamento em um controlador de teste e em agentes de teste para distribuir o teste por vários computadores, você precisa usar uma configuração de teste.Em Visual Studio Ultimate você pode criar ou editar uma configuração de teste e especificar para executar um nome do 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 de 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 mais mstest para especificar o parâmetro de /testsettings.

Para executar um teste de desempenho da Web de linha de comando que inclui um controlador de teste e agentes de teste para os testes distribuídos especificados em uma configuração de teste

  1. Abra um prompt de comando Visual Studio.

    Para fazer isso, escolha Iniciar, aponte para Todos os Programas, aponte para Miscrosoft Visual Studio 2012, aponte para Visual Studio Tools, e então escolha Prompt de comando do desenvolvedor.

    Por padrão, o prompt de comando Visual Studio abre a pasta a seguir:

    <drive letter>: \ Program files \ Microsoft Visual Studio 11,0 \ VC

    ObservaçãoObservação

    Para alterar a pasta que a janela do prompt de comando abre por padrão, escolha Iniciar, aponte para Miscrosoft Visual Studio 2012, aponte para Visual Studio Tools, clique com o botão direito do mouse em Prompt de comando do desenvolvedor, e então escolha Propriedades.Na caixa de diálogo Propriedades do prompt de comando do desenvolvedor , você pode alterar o caminho para a pasta padrão na caixa de Iniciar em .

  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 um agente de teste, uso mais mstest, semelhante ao seguinte:

    Mstest /TestContainer:WebTest1.webtest /TestSettings:NewOrEditedTestSetting.testsettings

Executar um teste de desempenho codificado da Web

Você pode executar uma usando codificado de teste de desempenho da Web mais mstest com o argumento de /testcontainer definido como o nome da DLL que contém o teste codificado.

Para executar um ou mais teste de desempenho codificado Web contido em uma DLL

  1. Abra um prompt de comando Visual Studio.

    Para fazer isso, escolha Iniciar, aponte para Todos os Programas, aponte para Miscrosoft Visual Studio 2012, aponte para Visual Studio Tools, e então escolha Prompt de comando do desenvolvedor.

    Por padrão, o prompt de comando Visual Studio abre a pasta a seguir:

    <drive letter>: \ Program files \ Microsoft Visual Studio 11,0 \ VC

    ObservaçãoObservação

    Para alterar a pasta que a janela do prompt de comando abre por padrão, escolha Iniciar, aponte para Miscrosoft Visual Studio 2012, aponte para Visual Studio Tools, clique com o botão direito do mouse em Prompt de comando do desenvolvedor, e então escolha Propriedades.Na caixa de diálogo Propriedades do prompt de comando do desenvolvedor , você pode alterar o caminho para a pasta padrão na caixa de Iniciar em .

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

  3. Executar um teste de desempenho codificado da Web.Use mais mstest com o argumento de /testcontainer definido como o nome da DLL que contém o teste codificado:

    mstest /TestContainer:TestProject1.dll

    Quando você especifica uma DLL para o contêiner de teste, o executará mais mstest todos os testes no DLL.Se você deseja executar apenas um teste em uma DLL, você pode usar o argumento de /test.Por exemplo, para executar WebTest1Coded contido em uma DLL, você pode usar a seguinte linha de comando:

    mstest /TestContainer:TestProject1.dll /Test:WebTest1Coded

    Se você quisesse executar dois teste de desempenho da Web, você pode especificar vários argumentos de /Test:

    mstest /TestContainer:TestProject1.dll /Test:WebTest1Coded /Test:WebTest2Coded

Especificando o nome do arquivo de resultados

O arquivo de resultados (arquivo de .trx) é salvo usando um nome exclusivo que contém o usuário, o computador e um carimbo de data/hora.Se você desejar especificar o nome de resultados arquivo e onde é gerado, você pode usar mais mstest com o parâmetro de /resultsfile.

Para executar especificar o nome de arquivo de resultados quando você executa um teste de desempenho da Web de linha de comando

  1. Abra um prompt de comando Visual Studio.

    Para fazer isso, escolha Iniciar, aponte para Todos os Programas, aponte para Miscrosoft Visual Studio 2012, aponte para Visual Studio Tools, e então escolha Prompt de comando do desenvolvedor.

    Por padrão, o prompt de comando Visual Studio abre a pasta a seguir:

    <drive letter>: \ Program files \ Microsoft Visual Studio 11,0 \ VC

    ObservaçãoObservação

    Para alterar a pasta que a janela do prompt de comando abre por padrão, escolha Iniciar, aponte para Miscrosoft Visual Studio 2012, aponte para Visual Studio Tools, clique com o botão direito do mouse em Prompt de comando do desenvolvedor, e então escolha Propriedades.Na caixa de diálogo Propriedades do prompt de comando do desenvolvedor , você pode alterar o caminho para a pasta padrão na caixa de Iniciar em .

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

  3. Executar um teste de desempenho codificado da Web.Especifique o nome de resultados arquivo e onde é gerada usando a mais mstest com o parâmetro de /resultsfile:

    mstest /TestContainer:WebTest1.webtest /resultsfile:c:\results\MyResults.trx

Consulte também

Tarefas

Como: executar testes a partir da linha de comando usando MSTest de Automated

Como: Executar um teste de carga pela linha de comando

Conceitos

Executar testes de desempenho de Web

Execução automatizada de testes na linha de comando

Opções de linha de comando do MSTest. exe