Partilhar via


Vinculação a uma fonte de dados para um teste de desempenho da Web

Você pode usar a ligação de dados em um teste de desempenho de Web para fornecer a entrada de solicitações HTTP no teste de desempenho da Web. Por exemplo, você pode fornecer uma lista de nomes de logon e senhas de logon que seriam usadas durante a execução de teste de desempenho da Web para tentar repetidos logons.

Você pode examinar seus testes de desempenho de Web e decidir qual parte de um teste que você deseja ser orientado a dados. Em seguida, você pode criar uma fonte de dados para essa parte do teste. Você pode vincular dados em vários locais em um teste de desempenho da Web.

Detalhes da ligação de dados

Usando a ligação de dados, um banco de dados pode fornecer dados para um teste de desempenho da Web. Você pode vincular dados de uma fonte de dados a uma parte de uma solicitação da Web que requer dados, como, por exemplo, um parâmetro formulário Post. Você pode vincular a dados em um banco de dados clicando em Adicionar fonte de dados.

Além disso, uma fonte de dados OLE DB pode ser usada para vinculação de dados, incluindo arquivos. csv, documentos XML, bancos de dados do Excel e o acesso e o SQL Server.

Você também pode usar a ligação de dados das seguintes maneiras:

  • Para as propriedades que você pode editar no Editor de teste de desempenho da Web.

  • Solicitações de serviço nas regras de validação e extração e na Web.

  • Nas propriedades de teste e o nível de solicitação plug-ins.

Para usar a ligação de dados para o plug-ins e regras, você deve inserir manualmente a sintaxe de ligação de dados: {{<context-variable-name}}. Fontes de dados colocar itens no contexto com o formato dataSourceName.TableName.ColumnName. Isso significa que uma vinculação pode ser semelhante ao seguinte: {{ds1.myTable.myColumn}}

Propriedades que usam vinculação de dados

  • Defina credenciais
    Vincule dados em um banco de dados para definir as credenciais em um teste. Por exemplo, você pode fazer uma lista de nomes de logon e senhas que você usa em seus os testes.

    Para mais informações, consulte: Como: Definir credenciais em um teste de desempenho da Web.

  • Parâmetros QueryString
    Vincule dados em um banco de dados para quaisquer pares de nome e valor usados nos testes de desempenho da Web.

  • Parâmetros de campo de formulário
    Vincule dados em um banco de dados para qualquer campo de entrada que aparece em um formulário da Web.

  • SoliciteURL
    Acoplar a solicitação URL aos dados em um arquivo de banco de dados.

Métodos de acesso

Visual Studio Ultimatesuporta acesso seqüencial, aleatório e o acesso exclusivo de registros no banco de dados, ao ligar a uma fonte de dados.

  • Sequencial
    Inicia no primeiro registro e move na tabela linha por linha. Este é o padrão. Esse método fará um loop pelos dados em uma tabela ao longo da duração de um teste.

  • ALEATÓRIO
    Percorre aleatoriamente as linhas de uma tabela. Esse método fará um loop pelos dados em uma tabela ao longo da duração de um teste.

  • Exclusivo
    Percorre sequencialmente os dados, de linha por linha, mas somente uma vez para cada registro. Ele não executa um loop.

Considerações para testes de carga

Execução de dados orientado por testes é um aspecto importante do teste de carga de boa porque ele mais modela de atividade do mundo real e ajuda a tornar-se de que o servidor armazena em cache e assim por diante, estão sendo usadas efetivamente.

Quando a sua Web testes de desempenho são montados em uma carga testar e executar em uma máquina remota, você deve considerar como os agentes individuais nos computadores usaram os dados acoplados. Por exemplo, quando o método de acesso é seqüencial ou aleatório, cada agente obtém uma cópia completa dos dados que são compartilhados por todos os usuários virtuais criados neste agente. No entanto, quando o método de acesso é exclusivo, os dados são divididos entre os agentes. Para obter mais informações, consulte Distribuindo os testes de carga em várias máquinas de teste usando o controladores de teste e agentes de teste.

Se você estiver usando um arquivo de texto como uma fonte de dados, você também deve considerar o local da fonte de dados. Se embutidos em código um caminho de diretório, por exemplo, c:\datafolder, em tempo de design, o arquivo de banco de dados terá residirá c:\datafolder em cada computador do agente em tempo de execução. É recomendável que você criar fontes de dados em compartilhamentos de rede. A criação de dados em compartilhamentos de rede permite reutilizar esses dados em outros testes de desempenho de Web, compartilhar esses dados com outros testadores e usar esses dados em um teste de carga em uma máquina remota com mais facilidade.

Tarefas

Tarefas

Tópicos associados

Adicionando uma fonte de dados para um teste de desempenho da Web: Adicione uma fonte de dados para uma Web de teste de desempenho para que você pode vincular as solicitações HTTP para ele. A fonte de dados pode ser de um banco de dados, um arquivo XML ou um arquivo de valor separado por vírgula (CSV). Você também pode fornecer uma definição de esquema que descreve uma fonte de dados de arquivo de texto, como, por exemplo, um arquivo CSV sem cabeçalhos de coluna.

Uma fonte de dados de vinculação a uma solicitação da Web: Depois de ter adicionado a uma fonte de dados à sua solicitação da Web, você pode vincular uma solicitação de teste de desempenho de Web para a fonte de dados no teste de desempenho da Web.

Uma fonte de dados de vinculação a uma solicitação de serviço da Web: Você pode vincular uma solicitação de serviço da Web a uma fonte de dados.

ObservaçãoObservação
Para vincular a uma fonte de dados a um solicitações de serviço da Web, você deve editar o corpo SOAP em seu código XML manualmente.

Configure quantas vezes você deseja que o teste de desempenho de Web para acessar dados em um teste de desempenho da Web: Configure quantas vezes você deseja que um teste de desempenho da Web para acessar os dados em uma fonte de dados.

Consulte também

Tarefas

Como: Adicionar vinculação de dados para uma solicitação da Web

Como: Definir credenciais em um teste de desempenho da Web

Outros recursos

Personalizando as gravações de teste de desempenho de Web usando o Editor de teste de desempenho de Web

Criando e editando testes de desempenho de Web

Distribuindo os testes de carga em várias máquinas de teste usando o controladores de teste e agentes de teste