Como criar um repositório de resultados de teste de carga usando SQL
Publicado: abril de 2016
Os resultados dos testes de carga são armazenados em um banco de dados SQL. O banco de dados SQL é chamado de Repositório de Resultados de Testes de Carga. Pode ser local, normalmente usando o SQL Express, ou remoto, usando qualquer versão do SQL. Após o esquema de banco de dados ser criado, você pode salvar os resultados do teste de carregamento no banco de dados.
Uma opção é criar as tabelas de banco de dados em um servidor local executando o SQL Express. Você só precisa executar os scripts uma vez para que seu armazenamento local de resultados de teste seja a configuração global para todos os testes de carregamento.
Para um controlador, a configuração cria uma instância local padrão do SQL Express e do Repositório de Resultados de Teste de Carga e a configura para ser usada pelo controlador. Para qualquer configuração que não use um computador remoto, o banco de dados é criado na primeira execução de um teste de carga. Você precisará configurar um Repositório de Resultados separado e diferente se quiser usar um banco de dados mais avançado do SQL Server. Você pode posteriormente minar os dados minados por usuários adicionais. Para obter mais informações, consulte Distribuindo execuções de teste de carga em várias máquinas de teste usando controladores e agentes de teste.
Requisitos
- O Visual Studio Enterprise
Para configurar um computador que executa o SQL
Abra um Prompt de Comando do Visual Studio. Digite o seguinte texto:
Em uma versão de 32 bits do tipo Windows: cd "c:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE"
- ou -
Em uma versão de 64 bits do tipo Windows: cd "c:\Program Files (x86) \Microsoft Visual Studio 12.0\Common7\IDE"
Nessa pasta, digite o seguinte texto:
SQL Express: SQLCMD /S localhost\sqlexpress /i loadtestresultsrepository.sql
SQL: você pode instalar o banco de dados em qualquer servidor SQL existente. Por exemplo, se você tivesse um servidor SQL chamado ContosoServer1 usaria o seguinte comando:
SQLCMD /S ContosoServer1 -i loadtestresultsrepository.sql
Aviso
Os parâmetros diferenciam maiúsculas de minúsculas.Você deve digitar a maiúscula S e minúscula i.
Você também pode precisar especificar um nome de usuário e uma senha para que você possa se conectar a ContosoServer1. Nesse caso, você usaria o seguinte comando:
SQLCMD /S ContosoServer1 -U <nome de usuário> -P <senha> -i loadtestresultsrepository.sql
Aviso
Os parâmetros diferenciam maiúsculas de minúsculas.Você deve digitar a maiúscula S, U e P, e minúscula i.
Na barra de ferramentas Teste de Carga, selecione Gerenciar Controladores de Teste. A caixa de diálogo Gerenciar Controladores de Teste é exibida.
No Load Test Results Connection String, clique no botão Procurar (...) para exibir o Propriedades de conexão caixa de diálogo.
Dica
Se você alterar a cadeia de conexão de um controlador, então deverá selecionar o controlador.
Em Nome do Servidor, digite localhost\sqlexpress ou o nome do servidor que você usou na etapa 2, como ContosoServer1.
Em Fazer logon no servidor, escolha Usar Autenticação do Windows.
Em Conectar a um banco de dados, escolha Selecionar ou digitar um nome de banco de dados. Selecione LoadTest na caixa de lista suspensa.
Escolha OK.
Escolha Fechar no Administer Test Controller caixa de diálogo.
Consulte também
Gerenciando resultados de teste de carga no repositório de resultados de teste de carga
Como selecionar um repositório de resultados de teste de carga
Distribuindo execuções de teste de carga em várias máquinas de teste usando controladores e agentes de teste
[obsoleto] Como executar um teste de carga usando controladores e agentes de teste especificados em uma configuração de teste