Opção | Descrição |
---|---|
Compartilhado (por máquina) (padrão) | Os usuários virtuais de cada computador valem-se de uma visualização compartilhada do datapool, com as linhas do datapool partilhadas entre eles coletivamente, em ordem sequencial, numa base ""primeiro a chegar, primeiro a ser atendido"". Com essa opção, é provável que os usuários virtuais ou iterações de loop utilizarão dados de linhas diferentes e que o servidor exibirá dados variáveis. Não é possível prever a ordem exata de acesso à linha entre todos os usuários virtuais ou iterações, uma vez que essa depende da ordem de execução do teste e da duração deste em cada computador. |
Privado | Cada usuário virtual vale-se de uma visualização privada do datapool, com linhas do datapool partilhadas para cada um deles em ordem sequencial. Essa opção garante que cada usuário virtual obtenha os mesmos dados do datapool na mesma ordem. No entanto, como cada usuário inicia com a primeira linha do datapool e acessa as linhas em ordem, diferentes usuários virtuais utilizarão a mesma linha. A próxima linha do datapool será utilizada apenas se você incluir o teste que está utilizando o datapool em um loop de planejamento com mais de uma iteração. |
Segmentado (por máquina) | Os usuários virtuais em cada computador valem-se de uma visualização segmentada do datapool, com dados coletivamente partilhados entre eles a partir dos segmentos, em ordem sequencial, numa base ""primeiro a chegar, primeiro a ser atendido"". O processamento dos segmentos baseia-se em como um planejamento partilha usuários virtuais entre computados. Por exemplo, se um planejamento designar 25% dos usuários ao grupo 1 e 75% ao grupo 2, e atribuir tais grupos aos computadores 1 e 2, a visualização do computador 1 consistirá nos primeiros 25% de linhas do datapool e a do computador 2, nos 75% de linhas restantes. Essa opção evita que os usuários virtuais selecionem valores duplicados (por exemplo, IDs de contas). Se você desativar o retorno, nenhuma linha poderá ser utilizada mais de uma vez. |
Por padrão, quando um teste atingir o fim de um datapool ou segmento de datapool, ele reutilizará os dados do início. Para forçar um teste a parar no final do datapool ou segmento, limpe a caixa de opções ao lado de Retornar quando a última linha for alcançada. Forçar uma parada pode ser útil se, por exemplo, um datapool contiver 15 registros, você executar um teste com 20 usuários virtuais e não quiser que os últimos cinco usuários reutilizem as informações. Embora o teste seja tenha sido marcado com Falha em razão da parada forçada, os dados de desempenho no teste ainda serão válidos. Entretanto, se não importar para seu aplicativo se os dados forem reutilizados, o padrão de retorno será mais conveniente. Com o retorno, você não precisa assegurar que seu datapool seja grande o suficiente quando alterar a carga de trabalho incluindo mais usuários ou aumentando a a contagem de iteração em um loop.
Por padrão, é recuperada uma linha do datapool para cada execução de teste e os dados na linha do datapool ficam disponíveis apenas durante o teste. Selecione Buscar Apenas uma Vez por Usuário para especificar que todo acesso ao datapool de qualquer teste em execução por um usuário virtual em particular sempre retornará a mesma linha.
Opção de datapool | Iteração 1 | Iteração 2 |
---|---|---|
Sequencial e Privado | linha 1 | linha 2 |
Compartilhada e Embaralhada | linha x | linha y |
Buscar somente uma vez por usuário | linha x | linha x |