Especificando um carregar modelo
Você pode usar opções de modelagem de carga para prever com mais precisão o uso do mundo real esperado de um site ou aplicativo que você está-teste de carga.É importante fazer isso porque um teste de carga que não esteja baseado em um modelo de carga precisas pode gerar resultados enganosos.
In Visual Studio Team System 2008 Test Edition, as opções a seguir foram adicionadas ao recurso de teste de carga para permitir que mais fácil criar precisas carrega modelos:
Aprimoramentos para o teste modelo da combinação.
A propriedade iterações de teste.
Inicializar e terminar os testes.
teste Misturar aprimoramentos do modelo
Usando o editor de teste de carga ou o Assistente para modelo de combinação de testes, você pode especificar os seguintes tipos de combinação de teste para um cenário de teste de carga:
teste misturar percentual com base no número de s teste iniciado.Para obter mais informações, consulte Percentual com base em testes de Introdução.
teste misturar percentual com base no número de usuários virtual que iniciar teste s.Para obter mais informações, consulte Percentual com base em usuários virtual.
teste mistura com base no usuário ritmo.Para obter mais informações, consulte Ritmo teste misturar.
Observação: Quando você escolher Porcentagem teste misturar e quando você escolher Percentual com base em usuários virtual?A diferença entre essas duas opções é importante quando alguns s teste no teste mistura têm uma duração muito maior do que outros s teste.Nessa situação, você deve escolher provavelmente Percentual com base em usuários virtual.Essa opção ajuda a evitar uma execução de teste no qual a probabilidade aumenta que muitos usuários executarão testes de longa duração.No entanto, se o s teste todos os tiver durações semelhantes, com mais segurança poderá Porcentagem teste misturar.
Percentual com base em testes de Introdução
Para cada teste na combinação, você pode especificar uma porcentagem que determina a freqüência com que o teste está selecionado sistema autônomo o próximo teste executar.Por exemplo, você pode atribuir os seguintes valores de porcentagem para três testes:
TestA (50 %)
TestB (35 %)
TestC (15 %)
Se você usar essa configuração, o próximo teste para iniciar baseia-se em porcentagens atribuídas.Isso é concluído sem levar em consideração o número de usuários virtual que atualmente executam cada teste.
Percentual com base em usuários virtual
Esse modelo de combinação de testes determina a porcentagem de usuários virtual que será executado um teste específico.Se você usar esse modelo de combinação de testes, o próximo teste para iniciar tem como base não apenas as porcentagens atribuídas mas também na porcentagem de usuários virtual que estão sendo executados atualmente em um determinado teste.Em qualquer ponto no teste de carga, o número de usuários que estejam executando um teste específico coincide com a distribuição atribuída mais próximo possível.
Ritmo teste MIX
Se você especificar uma combinação de teste ritmo, você define uma taxa de execução de teste para cada usuário virtual para cada teste no combinação de testes.Para cada teste, essa taxa é expresso sistema autônomo testes executados por um usuário virtual por hora.Por exemplo, você pode atribuir ritmo seguinte combinação de testes para os seguintes testes:
TestA: 4 testa por usuário por hora
TestB: 2 testa por usuário por hora
TestC: 0,125 testa por usuário por hora
Se você usar o modelo da combinação de teste ritmo, o mecanismo de tempo de execução de teste de carga garante que a taxa real em que os testes são iniciados seja menor ou igual a taxa especificada.Se os testes executados muito longo para o número atribuído ser concluída, será retornado um erro.
A configuração de “ time de raciocínio Between teste Iterations ” não se aplica quando você usa um ritmo combinação de testes, e, portanto, não é exibido sistema autônomo uma propriedade no cenário.Em vez disso, é uma propriedade em porcentagem teste Mix.
Propriedade de iterações de teste
Nas propriedades do configurações de execução, você pode especificar um valor da propriedade iterações de teste.Esse valor é o número de iterações de teste para ser executado em um teste de carga.Após o início do número especificado de iterações de teste, serão iniciadas sem iterações de teste adicionais apesar das configurações de nenhum dos perfis de carga.Quando terminar o número de iterações de teste especificado, o teste de carga termina.
Inicializar e terminar Tests
Você pode selecionar testes para serem executados no início e participante da sessão de teste de carga de cada usuário virtual.Para fazer isso, clicar com o botão direito do mouse o combinação de testes contêiner e, em seguida, clique em edição combinação de testes para exibir o edição combinação de testes caixa de diálogo.Em seguida, especifique esses testes sob Inicializar e terminar testes.
Inicializar o teste.Esse teste é executado por cada usuário virtual antes de qualquer um dos testes na combinação de testes são executados.
Terminar o teste.Esse teste é executado após a execução de todos os testes para um usuário virtual específico.
Observe o seguinte sobre o teste de inicializar e o terminar teste:
Você pode especificar a duração do teste de carga por time em vez de contagem de iteração.Nesse caso, quando terminar, a duração da execução do teste de carga, teste terminate não será executado.
Se o teste de inicializar é um teste de unidade ou um teste da Web, o estado do objeto TestContext ou WebTestContext, após a conclusão do teste de inicializar é salvo.Ele será usado sistema autônomo o contexto inicial das iterações dos testes na combinação de teste.
Novos usuários, conforme definido na propriedade a cenário porcentagem de novos usuários, sempre executado o teste de inicializar, uma iteração de um teste de combinação de testes e o teste de encerramento.
Consulte também
Tarefas
Como: inicialização o Assistente teste de carga