Gerador de CPF no JMeter

Quem trabalha com o JMeter frequentemente precisa usar dados dinâmicos, pois os dados das aplicações quase sempre são perecíveis, ou seja a cada execução ela expira e/ou não pode ser usada novamente.
Você pode usar um arquivo CSV para fazer o data-driven, mas este tipo de arquivo não atualiza automaticamente os dados como as funções da planilha Excel, então você deverá usar uma segunda ferramenta que gere a massa de dados ou gerar manualmente tornando os testes semi-automáticos.

Alguns dados aleatórios podem ser gerados dentro do JMeter através da função: ${__Random(1,999999,)}
Ex:
E-mail:     eduardo${__Random(1,99999,)}@teste.com
Celular:    ${__Random(1,99999999,)}
Casa:        ${__Random(1,99,)}

Assim, os dados de e-mail, celular, casa e etc não precisam ficar no CSV.

Porém CPF não é um número aleatório. É um algoritmo relativamente simples e também pode ser gerado dentro do JMeter através do componente BeanShell Sampler.




Você precisará extrair o CPF gerado com uma expressão regular.



Construímos um exemplo que você poderá usar.
Basta usar a variável ${cpf} nos locais onde precisar de um CPF


Dentro do script está definido o formato do CPF e você pode alterar se necessário:

             MaskFormatter mf = new MaskFormatter("###.###.###-##");    // Com pontuação
             MaskFormatter mf = new MaskFormatter("###########");       // Sem pontuação


Faça o download do projeto de exemplo no formato jmx e comece a usar: