Teste de API USANDO QTP/UFT: Tutorial Completo
⚡ Resumo Inteligente
Teste de API em QTP/UFT Valida-se um serviço diretamente, sem qualquer interface de usuário. Um teste de API é construído como um fluxo de atividades em uma tela, e pontos de verificação determinam se cada resposta é aprovada.
Antes de testar uma API, precisamos saber o que é uma API. Uma API (Interface de Programação de Aplicativos) é um conjunto 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 teste de software Método para validar Interfaces de Programação de Aplicativos (APIs). O objetivo do teste de API é verificar a funcionalidade, confiabilidade, segurança e desempenho da API. No teste de API, utiliza-se um software para enviar entradas à API, e a saída é registrada para testar a API.
Portanto, o teste de API é:
- Testando sem GUI
- Simulação programática de cenários de fluxo de dados ou de controle.
- Foco em funcionalidade, não com base no comportamento ou na experiência do cliente.
O diagrama abaixo posiciona os testes de API entre o cliente que chama o serviço e os dados que ele recebe.
Por que o teste de API é importante?
O teste de API apresenta quatro vantagens significativas.
1. Testes de API são a tendência
Como mostra a figura a seguir, os testes de API cresceram muito rapidamente nos últimos dez anos. Tornaram-se muito mais populares do que outros tipos de testes.
2. Tempo eficiente
Com os testes de API, podemos usar a execução paralela para reduzir o tempo de execução dos testes. 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 JSONPortanto, qualquer linguagem pode ser usada para testar a resposta. Por exemplo, se você tiver um serviço cuja resposta esteja em formato JSON, poderá analisar facilmente os dados com Java, C# ou qualquer outro idioma.
4. Fácil integração com GUI
Porque UFT Uma solução permite realizar testes de GUI e testes de API, onde uma chamada de API pode configurar dados para um teste de interface do usuário e ambos os tipos de teste são compilados nos mesmos resultados de execução. Isso mantém a verificação de um serviço e a tela que o utiliza em um único projeto, em vez de duas cadeias de ferramentas separadas.
Teste de API com UFT (Testes Funcionais Unificados)
Existem muitas ferramentas disponíveis, tanto de código aberto quanto comerciais. UFT É uma excelente opção para executar testes de API, pois o fluxo é construído visualmente e a configuração é mantida em um único painel de propriedades.
A última versão de QTP, chamado HP Unificado Teste funcional (UFT), é uma combinação de HP QTP (uma ferramenta de teste de GUI) e HP Service Test (uma ferramenta de teste de API). UFT Suporta Web, Java, .LÍQUIDO, Oracle, Siebel, serviços web e muitas outras linguagens e plataformas importantes que as versões anteriores não suportavam.
⚠️ Nome do produto: a ferramenta descrita aqui como HP UFT agora é vendido como OpenText Testes funcionais (UFT Um), tendo passado da HP para a Micro Focus e depois para OpenTextAs telas abaixo são da versão da era HP, portanto a redação do menu difere das versões atuais, mas o fluxo de teste da API, as atividades e os pontos de verificação funcionam da mesma maneira.
Tipo de suporte para testes de API por HP UFT
- Serviço de internet
- DESCANSO
- 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, vamos abordar 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 as expectativas.
Aqui está uma etapa para construir um fluxo de teste para esta API.
⚠️ Sobre este exemplo: O Facebook desativou a Graph API v2.3 há anos e o token de acesso mostrado abaixo já expirou há muito tempo, portanto, a chamada exata não retorna mais dados. A solicitação original permanece inalterada como exemplo prático; siga os mesmos passos em qualquer endpoint REST atual para acompanhar.
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. Nas versões atuais, isso é simplesmente o UFT completa atalho.
- Clique Arquivo > Novo > Teste. Selecione os Teste de API tipo
- Quando a caixa de diálogo abrir, insira o nome do teste da API: API_Facebooke selecione um local para salvar este projeto. Clique em Criar Para criar o projeto de teste da API.
Etapa 2) Adicionando uma solicitação HTTP ao fluxo de teste
Usaremos a requisição HTTP para fazer uma solicitação à API do Facebook.
Etapa 3) Configure e passe parâmetros para uma solicitação HTTP
- Clique com o botão direito do mouse no Solicitação HTTP objeto para editá-lo.
- Na seção Propriedades, insira o URL
https://graph.facebook.com/v2.3/me?access_token=CAACEdEose0cBANJsDnbZC92mNAghaM6xxZCZBZAvKlMXS98VYvKy%20OlrfAdsUWR8x5aw9Kqc0grscs9zb9IYED4VC3FwapIZBj%20dsuxy%20HdLcff38gYUBFNeRQlH%20fN7eXKoVZBNl0bR233ZAZCw8fLF1QLh98ry2ZBeYBhXLabtTDkFPZA1IqhaMG0mQp30zO1%20QxQ19nVCxZArJA6XRoB1o5FMepII5cn3DgbBmTgZD
- Você também pode passar um parâmetro para a API definindo valores em Cabeçalho da solicitação grade.
Use o Explorador de API de gráfico do Facebook para obter o valor do access_token.
- Colocou o Método HTTP para ENTRE.
- configurar Pontos de verificação que acontecerá no marco da Solicitação HTTPDefina o código de status para 200 Na seção de Pontos de Verificação. Os pontos de verificação permitem que você veja se a ação foi bem-sucedida sem precisar verificar o resultado manualmente, e o veredicto de aprovação ou reprovação do teste é determinado por eles. Um código de status 200 significa que o caso de teste foi aprovado.
Etapa 4) Execute o teste
Clique na Execute botão ou pressione F5Para abrir a caixa de diálogo Executar Teste, clique em Execute Para compilar e executar o teste.
Etapa 5) Veja o resultado
O visualizador de resultados da execução é aberto. Neste teste de API usando UFT Por exemplo, um caso de teste com falha é relatado como na figura a seguir.
Quando o teste for aprovado, o resultado será exibido conforme abaixo.
Seu primeiro teste de API em UFT agora está completo.
Para onde ir a partir daqui
Agora que você aprendeu a criar um teste com um teste de API em UFTVocê pode criar seu próprio teste para seu aplicativo sem interface gráfica. Adicionando um ponto de verificação por resposta e grupoping ligações para transações são os próximos passos habituais.

















