Vinculando a uma fonte de dados a um teste de desempenho da Web
Você pode usar ligação de dados em um teste de desempenho da Web para fornecer a entrada de solicitações HTTP no teste de desempenho da Web.Por exemplo, você poderia fornecer uma lista de nomes de logon e senhas de logon que seriam usadas durante a execução do 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.Você pode criar uma fonte de dados para aquela parte do teste.Você pode vincular dados em vários locais em um teste de desempenho de Web.
Requisitos
- Visual Studio Ultimate
Detalhes da ligação de dados
Usando 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, tais como um parâmetro formulário Post.Você pode vincular a dados em um banco de dados escolhendo 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, acesso e SQL Server.
Você também pode usar 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 em 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 ligação de dados de regras e plug-ins, inserir manualmente a sintaxe de vinculação de dados: {{<context-variable-name}}.Fontes de dados colocar itens no contexto com o formato dataSourceName.TableName.ColumnName.Isso significa que uma ligação poderia ser semelhante ao seguinte:{{ds1.myTable.myColumn}}
Propriedades que usam vinculação de dados
Definir credenciais
Vincule a dados em um banco de dados para definir as credenciais em um teste.Por exemplo, você pode ter uma lista de nomes de logon e senhas que você usa em seus testes.Para mais informações, consulte Como: definir credenciais em um teste de desempenho da Web.
Parâmetros QueryString
Vincule a dados em um banco de dados para quaisquer pares de nome e valor usado nos testes de desempenho da Web.Parâmetros de campo de formulário
Vincule a dados em um banco de dados para qualquer campo de entrada aparece em um formulário da Web.URL de solicitação
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 vincular a uma fonte de dados.
Seqüencial
Inicia no primeiro registro e move através de uma tabela linha por linha.Esse é o padrão.Esse método será loop de dados em uma tabela ao longo da duração de um teste.Aleatório
Percorre aleatoriamente as linhas em uma tabela.Esse método será loop de dados em uma tabela ao longo da duração de um teste.Exclusivo
Percorre seqüencialmente os dados, linha por linha, mas somente uma vez para cada registro.Ele não ficará em loop.
Considerações para testes de carga
Execução de dados orientado por testes é um aspecto importante do teste de carga boa porque ele mais realisticamente modelos de atividade do mundo real e ajuda a tornar-se de que o servidor armazena em cache e assim por diante, são utilizados com eficiência.
Quando sua Web testes de desempenho são montados em uma carga de teste 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 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 mais informações, consulte Distribuição de teste de carga é executado em várias máquinas de teste usando o controladores de teste e agentes de teste.
Você também deve considerar o local da fonte de dados se você estiver usando um arquivo de texto como uma fonte de dados.Se um caminho de diretório, por exemplo, c:\datafolder, você rígido código em tempo de design, o arquivo de banco de dados terá que residem em c:\datafolder em cada computador agente em tempo de execução.É recomendável que você criar fontes de dados em compartilhamentos de rede.Criando dados em compartilhamentos de rede permite reutilizar esses dados em outros testes de desempenho da Web, compartilhar 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: adicionar uma fonte de dados para um teste de desempenho da Web para que você pode vincular solicitações HTTP a 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 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 para a solicitação da Web, você pode vincular uma solicitação de teste de desempenho de Web para a fonte de dados do teste de desempenho da Web. |
|
Uma fonte de dados de vinculação a uma solicitação de serviço Web: você pode vincular uma solicitação de serviço da Web a uma fonte de dados.
Observação
Para vincular uma fonte de dados a uma solicitação de serviço da Web, você deve editar o corpo SOAP no código XML manualmente.
|
|
Configurar quantas vezes você deseja que o teste de desempenho de Web para acessar dados em um teste de desempenho na Web: configurar quantas vezes quiser um desempenho Web teste para acessar os dados em uma fonte de dados. |
Consulte também
Tarefas
Como: Adicionar ligação de dados em uma solicitação da Web
Como: definir credenciais em um teste de desempenho da Web