Skip to content

Instantly share code, notes, and snippets.

@samlucax
Forked from willnss/gist:3246637
Last active December 1, 2023 16:14
Show Gist options
  • Star 7 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save samlucax/cfc6dad29c2b41b9fff051c8e2d46cb7 to your computer and use it in GitHub Desktop.
Save samlucax/cfc6dad29c2b41b9fff051c8e2d46cb7 to your computer and use it in GitHub Desktop.
Gerador de Dados para Postman env
//adicionar eval(environment.geraDados) no início do pré-request
function gera_random(n) {
var ranNum = Math.round(Math.random() * n);
return ranNum;
}
function mod(dividendo, divisor) {
return Math.round(dividendo - (Math.floor(dividendo / divisor) * divisor));
}
function cpf() {
var n = 9;
var n1 = gera_random(n);
var n2 = gera_random(n);
var n3 = gera_random(n);
var n4 = gera_random(n);
var n5 = gera_random(n);
var n6 = gera_random(n);
var n7 = gera_random(n);
var n8 = gera_random(n);
var n9 = gera_random(n);
var d1 = n9 * 2 + n8 * 3 + n7 * 4 + n6 * 5 + n5 * 6 + n4 * 7 + n3 * 8 + n2 * 9 + n1 * 10;
d1 = 11 - (mod(d1, 11));
if (d1 >= 10) d1 = 0;
var d2 = d1 * 2 + n9 * 3 + n8 * 4 + n7 * 5 + n6 * 6 + n5 * 7 + n4 * 8 + n3 * 9 + n2 * 10 + n1 * 11;
d2 = 11 - (mod(d2, 11));
if (d2 >= 10) d2 = 0;
var cpf = '' + n1 + n2 + n3 + n4 + n5 + n6 + n7 + n8 + n9 + d1 + d2;
pm.globals.set("cpfGerado", cpf);
}
function cnpj() {
var n = 9;
var n1 = gera_random(n);
var n2 = gera_random(n);
var n3 = gera_random(n);
var n4 = gera_random(n);
var n5 = gera_random(n);
var n6 = gera_random(n);
var n7 = gera_random(n);
var n8 = gera_random(n);
var n9 = 0; //gera_random(n);
var n10 = 0;//gera_random(n);
var n11 = 0;//gera_random(n);
var n12 = 1;//gera_random(n);
var d1 = n12*2+n11*3+n10*4+n9*5+n8*6+n7*7+n6*8+n5*9+n4*2+n3*3+n2*4+n1*5;
d1 = 11 - ( mod(d1,11) ); if (d1>=10) d1 = 0;
var d2 = d1*2+n12*3+n11*4+n10*5+n9*6+n8*7+n7*8+n6*9+n5*2+n4*3+n3*4+n2*5+n1*6;
d2 = 11 - ( mod(d2,11) ); if (d2>=10) d2 = 0;
var cnpj = ''+n1+n2+n3+n4+n5+n6+n7+n8+n9+n10+n11+n12+d1+d2;
pm.globals.set("cnpjGerado", cnpj);
}
@allanvobraun
Copy link

Nice!

@JhonatanRaul
Copy link

Tyvm >,<

@victorlsds
Copy link

Muito útil!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment