Como criar dados de teste e organizar listas aleatórias

Escolha amostras reprodutíveis, sequências ou seleções aleatórias para o comportamento que você precisa verificar.

Guia práticoAtualizado Tempo estimado de leitura: 4 min
Nesta página

Defina o que a amostra precisa testar

Um exemplo de layout precisa de comprimentos e quantidades representativos. Um teste de importação precisa de registros com campos definidos. Alocar opções requer regras sobre repetições. Escolha um gerador para essa pergunta, já que o texto de preenchimento, registros fictícios e uma lista aleatória servem a propósitos diferentes e não podem substituir um ao outro em todos os testes.

Amostra de dados JSON gera registros com ID, nome, e-mail, pontuação e ativo. Endereços usam example.com e não representam contas reais. Selecionar contagem e semente: a mesma combinação produz o mesmo JSON. Retenha ambos os valores para reproduzir um problema ou comparar versões de ferramentas com entradas idênticas. Essa aleatoriedade semeada não se destina a ser uma fonte de senhas.

Preparar identificadores e texto de espaço reservado

A ferramenta de sequências numéricas permite escolher início inteiro, incremento, quantidade e preenchimento com zeros. Início 1, incremento 2, quantidade 3 e preenchimento 3 geram 001, 003 e 005. Incrementos negativos criam sequências decrescentes; um incremento zero repete o início. Os zeros à esquerda fazem parte do texto e podem desaparecer se outro aplicativo interpretar o resultado como números.

UUID v4 gera identificadores aleatórios quando uma sequência numérica legível é desnecessária. Lorem Ipsum fornece preenchimento por palavras ou parágrafos para verificar o espaço de composição. Inspecione o texto real também: o preenchimento latino não representa todos os comprimentos, símbolos ou requisitos da sua língua. Um teste de layout deve incluir o tipo de conteúdo que os usuários realmente verão.

Embaralhar todas as entradas ou selecionar opções específicas

A lista de embaralhamentos muda de ordem e mantém cada entrada uma vez, incluindo duplicatas. Não seleciona apenas um vencedor. Escolha a partir de uma lista retorna opções de acordo com as configurações de contagem e repetição. Quando as repetições são permitidas, escrever o mesmo nome várias vezes lhe dá mais peso do que uma única entrada.

Sem opções repetidas, linhas idênticas são tratadas como uma opção. Decida se você precisa de pessoas distintas ou aparições em uma lista de fontes. Os números aleatórios incluem ambos os pontos de extremidade do intervalo e podem repetir valores. Um resultado repetido não é automaticamente uma falha do gerador: inspecione as regras selecionadas. Essas saídas não substituem um desenho certificado quando sua atividade requer um.

Salvar um julgamento que pode ser reproduzido

Para dados semeados, salve a contagem, a semente e o formato com a saída. Para shuffles aleatórios e seleções, mantenha a lista original e o resultado que obteve; gerar novamente não promete a mesma ordem. Verifique a contagem, o intervalo, as duplicatas esperadas e os registros do início e do fim.

Faça o download ou copie antes de editar os controles. Teste limites com uma contagem mínima, um intervalo contendo um valor e uma duplicata deliberada em uma lista. Adicione amostras de erro específicas quando o aplicativo precisar delas: a geração de dados fictícia tem uma estrutura fixa e não exerce automaticamente todos os casos do seu sistema. Combine o inventário de amostras com o comportamento que você pretende validar.

EXPERIMENTE

Uma seqência que mantém os zeros principais

Em Sequências numéricas, insira essas configurações, gere e copie ou baixe a saída. Em seguida, tente Amostrar dados JSON com contagem 3 e semente 1 e mantenha essa combinação para reproduzir a mesma amostra.

Start: 1
Step: 2
Count: 3
Padding: 3

A sequência é 001, 003 e 005, um valor por linha. Duas gerações de dados com contagem 3 e semente 1 produzem os mesmos três registros.

Tente Ana, Ana e Luis na lista de Shuffles. A saída mantém três entradas e duas aparições de Ana, embora a ordem possa mudar. Não remova duplicatas se elas representarem unidades diferentes.