PoC para testar retorno de API do IBGE com alguns testes utilizando Newman e Github.
Endereço para consumir a API: https://servicodados.ibge.gov.br/api/docs
Summary Item | Total | Failed |
---|---|---|
Requests | 1 | 0 |
Prerequest Scripts | 1 | 0 |
Test Scripts | 2 | 0 |
Assertions | 3 | 0 |
Skipped Tests | 0 | - |
Show the 20 most common names in Brazil.
Header Name | Header Value |
---|---|
User-Agent | PostmanRuntime/7.26.10 |
Accept | */* |
Cache-Control | no-cache |
Postman-Token | 9c723bfa-8589-451a-8127-694c8bf44fc6 |
Host | servicodados.ibge.gov.br |
Accept-Encoding | gzip, deflate, br |
Connection | keep-alive |
Header Name | Header Value |
---|---|
Date | Mon, 03 May 2021 18:36:31 GMT |
Server | Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips mod_qos/11.5 |
Content-Type | application/json |
Content-Length | 1059 |
Cache-Control | max-age=1 |
Expires | Mon, 03 May 2021 18:36:31 GMT |
Access-Control-Allow-Methods | GET |
Access-Control-Allow-Origin | * |
Connection | close |
[{"localidade":"BR","sexo":null,"res":[{"nome":"MARIA","frequencia":11734129,"ranking":1},{"nome":"JOSE","frequencia":5754529,"ranking":2},{"nome":"ANA","frequencia":3089858,"ranking":3},{"nome":"JOAO","frequencia":2984119,"ranking":4},{"nome":"ANTONIO","frequencia":2576348,"ranking":5},{"nome":"FRANCISCO","frequencia":1772197,"ranking":6},{"nome":"CARLOS","frequencia":1489191,"ranking":7},{"nome":"PAULO","frequencia":1423262,"ranking":8},{"nome":"PEDRO","frequencia":1219605,"ranking":9},{"nome":"LUCAS","frequencia":1127310,"ranking":10},{"nome":"LUIZ","frequencia":1107792,"ranking":11},{"nome":"MARCOS","frequencia":1106165,"ranking":12},{"nome":"LUIS","frequencia":935905,"ranking":13},{"nome":"GABRIEL","frequencia":932449,"ranking":14},{"nome":"RAFAEL","frequencia":821638,"ranking":15},{"nome":"FRANCISCA","frequencia":725642,"ranking":16},{"nome":"DANIEL","frequencia":711338,"ranking":17},{"nome":"MARCELO","frequencia":693215,"ranking":18},{"nome":"BRUNO","frequencia":668217,"ranking":19},{"nome":"EDUARDO","frequencia":632664,"ranking":20}]}]
Name | Passed | Failed | Skipped |
---|---|---|---|
Status code is 200 | 1 | 0 | 0 |
Response time is less than 10000ms | 1 | 0 | 0 |
Check body if ranking until 20 | 1 | 0 | 0 |
Total | 3 | 0 | 0 |
Test Name | Assertion Error |
---|