Teste de API USANDO QTP/UFT: Tutorial Completo
Antes Testes API, precisamos saber sobre API. Uma API (Application Programming Interface) รฉ uma coleรงรฃo de funรงรตes e procedimentos de software que podem ser executados por outros aplicativos de software.
O que รฉ teste de API?
Teste de API รฉ um mรฉtodo de teste de software para validar interfaces de programaรงรฃo de aplicativos (APIs). O objetivo do teste de API รฉ testar a API em termos de funcionalidade, confiabilidade, seguranรงa e desempenho. No teste de API, um software รฉ usado para enviar entradas para a API e a saรญda รฉ registrada para testar uma API.
So Teste de API รฉ:
- Testando sem GUI
- Simule dados programaticamente ou controle cenรกrios de acompanhamento.
- Concentre-se na funcionalidade, nรฃo no comportamento ou na experiรชncia do cliente.
Por que o teste de API รฉ importante?
Os testes de API tรชm quatro vantagens significativas
1. Testes de API sรฃo a tendรชncia
Como vocรช pode ver na figura a seguir, o Api Testing cresceu muito rรกpido nos รบltimos 10 anos. Torna-se um teste muito popular em comparaรงรฃo com outros testes.
2. Tempo eficiente
Com o API Testing podemos usar a execuรงรฃo paralela para reduzir o tempo de execuรงรฃo do teste. Vocรช pode economizar atรฉ 5 vezes em comparaรงรฃo com outros tipos de teste.
3. Independente de idioma
No teste de API, os dados sรฃo trocados via XML or JSON para que qualquer idioma possa ser usado para testar a resposta. Por exemplo, se vocรช tiver um serviรงo cuja resposta estรก no formato JSON, poderรก analisar facilmente os dados com Java, C# ou qualquer idioma.
4. Fรกcil integraรงรฃo com GUI
Teste de API com UFT (Testes Funcionais Unificados)
Existem muitas ferramentas disponรญveis, tanto de cรณdigo aberto quanto comerciais. Micro Focus UFT ร a melhor ferramenta para executar testes de API com interface de usuรกrio e configuraรงรฃo simples.
A รบltima versรฃo de QTP chamado HP Unificado Teste funcional (UFT), รฉ uma combinaรงรฃo de HP QTP (ferramenta de teste de GUI) e HP Service Test (ferramenta de teste de API). Alรฉm disso, QTP Suporta Web, Java, .Lรญquido, Oracle, Siebel, serviรงos da Web e muitas outras linguagens e plataformas importantes, que algumas versรตes mais antigas nรฃo suportam.
Tipo de suporte para testes de API por HP UFT
- Serviรงo de internet
- Resto
- Linguagem Orientada a Objetos
- banco de dados
- API proprietรกria
Comece seus primeiros testes de API com QTP
Neste teste de API em UFT tutorial, nรณs abordaremos UFT Exemplos de teste de API. Vamos testar a API Graph do Facebook. Testaremos a API da seguinte forma: Caso de teste abaixo
- Obtenha um perfil do usuรกrio especificado no Facebook.
- Verifique se o perfil estรก de acordo com a expectativa
Aqui estรก uma etapa para construir um fluxo de teste para esta API.
Etapa 1: Abrir HP UFT e criar um novo projeto de teste de API
- Escolha Iniciar > (Todos) Programas > HP Software > HP Unified Functional Testing > Unified Functional Testing.
- Clique Arquivo > Novo > Teste. Selecione os Teste de API tipo
- Quando uma caixa de diรกlogo for aberta, insira o nome do teste de API: API_FacebookE selecione um local para salvar este projeto, conforme mostrado na imagem. UFT Exemplo de teste de API acima.
Clique Criar para criar um teste de API do projeto.
Etapa 2: Adicionar solicitaรงรฃo HTTP ao fluxo de teste.
Usaremos a solicitaรงรฃo HTTP para fazer uma solicitaรงรฃo ร API do Facebook.
Etapa 3: configurar e passar parรขmetros para uma solicitaรงรฃo HTTP
- Direito, clique em Objeto Solicitaรงรฃo HTTP para editar este objeto.
- Na parte Propriedades, digite URL
https://graph.facebook.com/v2.3/me?access_token=CAACEdEose0cBANJsDnbZC92mNAghaM6xxZCZBZAvKlMXS98VYvKy%20OlrfAdsUWR8x5aw9Kqc0grscs9zb9IYED4VC3FwapIZBj%20dsuxy%20HdLcff38gYUBFNeRQlH%20fN7eXKoVZBNl0bR233ZAZCw8fLF1QLh98ry2ZBeYBhXLabtTDkFPZA1IqhaMG0mQp30zO1%20QxQ19nVCxZArJA6XRoB1o5FMepII5cn3DgbBmTgZD
Alรฉm disso, vocรช pode passar um parรขmetro para a API definindo valores Cabeรงalho da solicitaรงรฃo
Vocรช pode usar Explorar API Graph do Facebook para obter valores de access_token.
- Conjunto Mรฉtodo HTTP is ENTRE mรฉtodo.
- configurar Mรฉtodo HTTP
-
configurar Pontos de verificaรงรฃo of Solicitaรงรฃo HTTP
Um conjunto Cรณdigo de status รฉ โ200โ em Pontos de verificaรงรฃo papel. Os pontos de verificaรงรฃo permitem que vocรช veja se a aรงรฃo foi bem-sucedida sem precisar verificar manualmente o resultado. Os pontos de verificaรงรฃo sรฃo os meios para validar o teste, um sucesso ou falha รฉ determinado por seus pontos de verificaรงรฃo. Caso o cรณdigo de status seja 200, isso significa que o caso de teste foi aprovado.
Etapa 3: execute o teste
Clique na Execute ou pressione F5 para abrir a caixa de diรกlogo Executar teste. Clique Execute para compilar e executar o teste.
Passo 4: Veja o resultado
O visualizador de resultados da execuรงรฃo รฉ aberto. Neste teste de API usando UFT Por exemplo, se um caso de teste falhar, os resultados do teste serรฃo semelhantes aos da figura a seguir.
Caso o caso de teste seja aprovado, relatamos abaixo
Ok, agora que vocรช concluiu seu primeiro teste de API usando UFT
Para onde ir a partir daqui
Agora que vocรช aprendeu a criar um teste com teste de API em UTF, vocรช pode criar seu prรณprio teste para seu aplicativo sem GUI.
Resumo
O teste de API รฉ o teste abaixo da GUI e simula dados programaticamente ou controla cenรกrios de acompanhamento.
O teste de API รฉ um dos testes mais populares no processo de desenvolvimento de software porque tem muitas vantagens
- API รฉ uma tendรชncia dos testes
- Tempo efetivo
- Independente de idioma
- Fรกcil integraรงรฃo com GUI
Existem muitas ferramentas para realizar testes de API. QTP รฉ uma das melhores ferramentas para realizar esse teste. Embora QTP Apresenta algumas desvantagens, QTP Ainda รฉ uma ferramenta muito poderosa para testes de API, com seus benefรญcios.

















