Teste de API USANDO QTP/UFT: tutorial completo
Antes Ensaios 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 (Teste Funcional Unificado)
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 e configuração simples.
A última versão do QTP chamada HP Unified 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, o 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 de teste de API do HP UFT
- Serviço de internet
- Resto
- Linguagem Orientada a Objetos
- banco de dados
- API proprietária
Comece seu primeiro teste de API com QTP
Neste teste de API em Tutorial UFT, abordaremos exemplos de testes de API do UFT. Vamos testar a API Graph do Facebook. Testaremos a API como 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: Abra o HP UFT e crie 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_Facebook. E selecione um local para salvar este projeto, conforme mostrado no exemplo de teste da API do UFT acima.
Clique Crie 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 exemplo de teste de API usando o UFT, se um caso de teste falhar, teste os resultados como na figura a seguir.
Caso o caso de teste seja aprovado, relatamos abaixo
Ok, agora fizemos 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 o teste de API, QTP é uma das melhores ferramentas para fazer este teste. Embora o QTP tenha algumas desvantagens, o QTP ainda é uma ferramenta muito poderosa para testes de API com seus benefícios