Test API USANDO QTP/UFT: tutorial completo
Prima Testing API, dobbiamo conoscere l'API. Un'API (Application Programming Interface) è una raccolta di funzioni e procedure software che possono essere eseguite da altre applicazioni software.
Cos'è il test API?
Test API è un metodo di test del software per convalidare le API (Application Programming Interface). L'obiettivo del test API è testare l'API in termini di funzionalità, affidabilità, sicurezza e prestazioni. Nel test API, viene utilizzato un software per inviare input all'API e l'output viene registrato per testare un'API.
So Test API è:
- Test senza GUI
- Simula a livello di programmazione i dati o controlla gli scenari successivi.
- Concentrati sulla funzionalità, non sul comportamento o sull'esperienza del cliente.
Perché il test API è importante?
I test API presentano quattro vantaggi significativi
1. Il test API è la tendenza
Come puoi vedere dalla figura seguente, l'Api Testing è cresciuto molto velocemente negli ultimi 10 anni. È diventato un test molto popolare rispetto ad altri test.
2. Risparmio di tempo
Con il test API possiamo utilizzare l'esecuzione parallela per ridurre i tempi di esecuzione dei test. Puoi risparmiare fino a 5 volte rispetto ad altri tipi di test.
3. Indipendente dalla lingua
Nel test API, i dati vengono scambiati tramite XML or JSON in modo che qualsiasi lingua possa essere utilizzata per testare la risposta. Ad esempio, se disponi di un servizio la cui risposta è in formato JSON, puoi facilmente analizzare i dati con Java, C# o qualsiasi lingua.
4. Facile integrazione della GUI
Test API con UFT (Unified Functional Testing)
Sono disponibili molti strumenti sia open source che commerciali. Micro Focus UFT è lo strumento migliore per eseguire test API con interfaccia utente e configurazione semplici.
L'ultima versione di QTP chiamata HP Unified Test di funzionalità (UFT), è una combinazione di HP QTP (strumento di test GUI) e HP Service Test (strumento di test API). Inoltre, QTP supporta Web, Java, .Netto, Oracle, Siebel, servizi Web e molti altri linguaggi e piattaforme principali, che alcune versioni precedenti non supportano.
Tipo di supporto test API da parte di HP UFT
- servizio Web
- Riposo
- Linguaggio orientato agli oggetti
- Banca Dati
- API proprietaria
Inizia il tuo primo test API con QTP
In questo test API in Esercitazione sull'UFT, tratteremo esempi di test dell'API UFT. Testeremo l'API Graph di Facebook. Testeremo l'API come Test Case sotto
- Ottieni un profilo dell'utente specificato su Facebook.
- Verificare che il profilo sia conforme alle aspettative
Ecco un passaggio per creare un flusso di test per questa API.
Passaggio 1: aprire HP UFT e creare un nuovo progetto API Testing
- Scegli Start > (Tutti) i programmi > Software HP > HP Unified Functional Testing > Unified Functional Testing.
- Clicchi File > Nuovo > Prova. Selezionare il Prova API Digitare
- Quando si apre una finestra di dialogo, immettere il nome del test API: API_Facebook. E seleziona una posizione in cui salvare questo progetto, come mostrato nell'esempio di test dell'API UFT sopra.
Clicchi Creare per creare un test API del progetto.
Passaggio 2: aggiunta della richiesta HTTP al flusso di test.
Utilizzeremo la richiesta HTTP per effettuare una richiesta all'API di Facebook.
Passaggio 3: configurazione e passaggio dei parametri in una richiesta HTTP
- A destra, fai clic su Oggetto Richiesta HTTP per modificare questo oggetto.
- Nella parte Proprietà, Invio URL
https://graph.facebook.com/v2.3/me?access_token=CAACEdEose0cBANJsDnbZC92mNAghaM6xxZCZBZAvKlMXS98VYvKy%20OlrfAdsUWR8x5aw9Kqc0grscs9zb9IYED4VC3FwapIZBj%20dsuxy%20HdLcff38gYUBFNeRQlH%20fN7eXKoVZBNl0bR233ZAZCw8fLF1QLh98ry2ZBeYBhXLabtTDkFPZA1IqhaMG0mQp30zO1%20QxQ19nVCxZArJA6XRoB1o5FMepII5cn3DgbBmTgZD
Inoltre, puoi passare un parametro all'API impostando valori Intestazione richiesta
Puoi usare Esplora API grafico di Facebook per ottenere i valori di access_token.
- Impostato Metodo HTTP is GET metodo.
- Configurazione Metodo HTTP
-
Configurazione Punti di controllo of Richiesta HTTP
Un set Codice di stato è "200" pollici Punti di controllo parte. I checkpoint ti consentono di vedere se l'azione ha avuto successo senza dover controllare manualmente il risultato. I checkpoint sono i mezzi per convalidare il test; il successo o il fallimento sono determinati dai suoi checkpoint. Nel caso in cui il codice di stato sia 200 significa che il test case è stato superato.
Passaggio 3: eseguire il test
Clicca su Correre pulsante o premere F5 per aprire la finestra di dialogo Esegui test. Fare clic Correre al compilatore ed eseguire il test.
Passaggio 4: visualizzare il risultato
Si apre Run Results Viewer. In questo test API che utilizza l'esempio UFT, se un caso di test fallisce, i risultati del test sono come quelli della figura seguente.
Nel caso in cui il test case venga superato, abbiamo riportato quanto segue
Ok, ora abbiamo eseguito il tuo primo test API utilizzando UFT
Dove andare da qui
Ora che hai imparato a creare un test con il test API in UTF, puoi creare il tuo test per la tua applicazione senza GUI.
Sommario
Il test API è il test sotto la GUI e simula a livello di codice i dati o controlla gli scenari successivi.
Il test API è uno dei test più popolari nel processo di sviluppo del software perché presenta molti vantaggi
- L'API è una tendenza dei test
- Tempo efficace
- Indipendente dalla lingua
- Facile integrazione della GUI
Esistono molti strumenti per eseguire il test API, QTP è uno dei migliori strumenti per eseguire questo test. Sebbene QTP presenti alcuni svantaggi, QTP è ancora uno strumento molto potente per il test delle API con i suoi vantaggi