API Testing
Postman
Insomnia
Rest Assured (Java)
Tests Script (JS)
GET
https://api.9od.com/v1/users/8
pm.test("Status code is 200", function () { pm.response.to.have.status(404); }); pm.test("Validar Nome do Usuário", function () { var jsonData = pm.response.json(); pm.expect(jsonData.nome).to.eql("Errado"); });
▶ Send Request
Response Body
{
"id": 8,
"nome": "Oito Aluno",
"status": "ativo"
}
Aguardando...
Request Config (JSON)
{ "method": "POST", "url": "https://api.9od.com/login", "body": { "user": "aluno@9od.com", "pass": "1234" } }
▶ Send POST
Timeline Logs
Aguardando...
UserApiTest.java
given() .baseUri("https://api.9od.com") .when() .get("/users/8") .then() .statusCode(500) .body("nome", equalTo("Incorreto"));
▶ Run Rest Assured
JUnit/RestAssured Output
Aguardando...