making api testing simple with katalon studio
Instrumentul de testare a API-ului Catalog Review Studio:
Având nevoie de implementarea testului de automatizare API pentru proiectele mele, am revizuit și dezvoltat dovezi de concept ( POC ) folosind diverse instrumente și cadre de testare.
Sincer, este o sarcină foarte dificilă să decid asupra instrumentului cel mai potrivit pentru echipa mea formată dintr-un QA senior și patru QA junior. Există mai multe instrumente care vă pot ajuta la crearea de scripturi robuste, ușoare și care pot fi întreținute. Cu toate acestea, ele necesită abilități tehnice. Celelalte alternative sunt mai ușor de utilizat, dar creează teste fragile și temperamentale.
Ce veți învăța:
- De ce Catalog Studio?
- Instalarea Katalon Studio
- Creați un test API
- Adăugați o cerere existentă într-un caz de testare
- Adăugați cazuri de testare în Test Suite
- Pasii urmatori
- Suport BDD Castravete
- UI / UX de la Catalon Studio
- Concluzie
- Lectură recomandată
De ce Catalog Studio?
Este obișnuit ca orice instrument specific să aibă atât argumente pro, cât și contra.
Fiți siguri că este instrumentul meu preferat pentru testarea API folosind Java. Folosește puterea Java pentru a oferi o metodă robustă și flexibilă pentru testarea API-ului. Din păcate, am recunoscut rapid că odihna asigurată necesită o abilitate solidă de programare pentru a efectua testarea API.
Se pare că doar QA-ul senior din echipă ar putea efectua testul. Ce zici de ceilalți membri? Instrumentul este util, dar este posibil să nu fie o alegere bună pentru echipa mea.
Am încercat celelalte instrumente cu o interfață grafică bună, astfel încât toți membrii echipei mele să poată participa la efectuarea testelor de automatizare, ceea ce la rândul său este un punct critic. Am folosit un instrument de testare a automatizării simplu, dar puternic, numit Catalog Studio .
Am ales acest instrument din următoarele motive:
- Capabilități UI pentru a vizualiza scenarii de testare a automatizării.
- Cuvinte cheie încorporate pentru a reduce efortul de a crea noi teste de la zero.
- Moduri duale manuale și de scriptare pentru a se potrivi diferitelor niveluri de calificare ale echipei
- Suport BDD Castravete.
- Ușor de instalat și de utilizat atât pentru testeri tehnici, cât și non-tehnici.
- Sunt acceptate dispozitive mobile multiplataforme și multiple. Funcționează pe cele mai comune sisteme de operare și browsere.
- Se ocupă de diferite tipuri de testare, inclusiv API, UI web și mobil.
- Permite tuturor celor din echipă să colaboreze și să se concentreze asupra testării lor.
- O comunitate de utilizatori foarte activă.
- Este gratis.
Trecând mai departe, iată că voi împărtăși ceea ce am învățat despre Katalon Studio și cum îndeplinește nevoile de testare ale echipei mele.
Puteți citi alte tutoriale pe Katalon Studio:
Partea 1 - Catalog Studio Review
Partea 2 - Tutorial Catalog Studio
Partea 3 - Simplificarea testării API cu Katalon Studio (Acest tutorial)
Instalarea Katalon Studio
Instalarea studioului Katalon este foarte ușoară și simplă, cu doar doi pași:
- Descărcați instrumentul de la Aici
- Lansați și activați utilizând o adresă de e-mail validă.
Creați un test API
# 1) Să creăm un proiect de testare:
Mergi la Fișier => Nou => Proiect
Introduceți numele proiectului și locația acestuia pentru a crea un proiect nou.
Servicii web odihnitoare întrebări și răspunsuri de interviu
Structura de foldere predefinite a proiectului este creată pentru a stoca diferite elemente, care sunt afișate în panoul Tests Explorer. Trei foldere importante includ cazuri de testare, depozit de obiecte și suite de testare.
Depozit de obiecte este locul pentru stocarea tuturor informațiilor despre punctele finale ale serviciilor web (sau cereri), inclusiv metodele de solicitare, adresa URL, antetul, conținutul și autentificarea.
Cazuri de testare aici sunt localizate și grupate toate scenariile de testare. Fiecare caz de testare constă din pași de testare care demonstrează un scenariu de testare.
Suită de testare conține toate suitele de testare care reprezintă o colecție de cazuri de testare care verifică o anumită țintă. Colecția Test Suite este o colecție de suite de testare care verifică o țintă mai mare.
# 2) Creați un punct final al serviciului Web.
Katalon Studio stochează toate punctele finale ale serviciului Web în Object Repository.
Selectați Depozit de obiecte => Nou => Cerere serviciu web pentru a crea o nouă solicitare.
ce este un tip de fișier swf
În caseta de dialog „Creați o nouă solicitare de serviciu web”, introduceți numele, tipul de solicitare, adresa URL și descrierea pentru a crea o solicitare. Puteți alege fie tipuri de solicitări RESTful, fie SOAP.
Faceți clic pe OK. Următorul ecran va fi afișat pentru a permite specificarea mai multor detalii de solicitare.
Puține articole pe care trebuie să le specificați pentru o cerere RESTful:
# 1) Metoda de solicitare
Puteți alege una dintre aceste patru metode REST pentru solicitare: GET, POST, PUT și DELETE.
Metoda trebuie să se potrivească cu adresa URL a solicitării. În exemplul de mai jos, folosim metoda GET pentru a obține informații despre un bilet existent de către ID-ul din JIRA.
# 2) Solicitați adresa URL
Adresa URL a cererii specifică adresa cererii ( De exemplu. Server web, port și cale).
# 3) Autorizare
Autorizarea este o parte esențială a unui API. Este folosit pentru autentificarea utilizatorului și accesarea cererii. Katalon Studio acceptă metode comune de autentificare, dintre care una este de bază.
Metoda de bază necesită numele de utilizator și parola. Asigurați-vă că dați clic pe „Actualizați la antetul HTTP”, astfel încât acreditările să fie aplicate la „antetul HTTP”.
# 4) Verificare
Verificarea este utilizată pentru a defini afirmații pentru a se asigura că răspunsul conține informații așteptate.
Fila de verificare pentru o cerere este similară cu fila Script pentru un caz de testare.
Cu alte cuvinte, puteți scrie scripturi personalizate cu cuvinte cheie încorporate sau scripturi Groovy / Java pentru a verifica datele de răspuns. Pe lângă cuvintele cheie încorporate, Katalon Studio oferă fragmente de cod încorporate pentru a ajuta la generarea cu ușurință a afirmațiilor.
Pentru a include scripturi de verificare în timp ce trimiteți solicitarea, trebuie să alegeți opțiunea „Solicitați testul și verificați” (afișată în captura de ecran de mai sus). Scripturile de verificare vă permit să verificați cu ușurință starea cererii.
# 5) Variabile
Variabilele fac testarea API mai robustă și dinamică cu abordarea bazată pe date.
În Katalon Studio, fiecare parte a cererii poate fi parametrizată. Cu alte cuvinte, puteți defini variabilele pentru URL, autentificare, antet HTTP și corp HTTP.
# 6) Formatator
Răspunsul va fi afișat automat într-un format elegant în JSON, XML, HTML sau JavaScript. Formatatorul este util pentru vizualizarea stării răspunsului.
Adăugați o cerere existentă într-un caz de testare
O cerere poate fi inserată într-un caz de testare utilizând cuvinte cheie încorporate în serviciul Web. Există anumite cuvinte cheie pentru a trimite cererea, pentru a verifica răspunsul și pentru a face cererea ca parte a fluxului de testare mai mare.
Următorul caz de testare arată cum să apelați o cerere cu pași de verificare:
Cazul de testare poate fi executat ca de obicei. Și fiecare pas de verificare poate fi vizualizat din vizualizatorul de jurnal.
Adăugați cazuri de testare în Test Suite
Puteți adăuga un caz de testare într-o suită de teste, fie folosind glisarea și fixarea, fie funcția „Adăugare caz de testare”.
Odată ce cazurile de testare sunt adăugate în suita de testare, puteți executa suita de testare făcând clic pe Executare (fără a selecta un browser pentru a rula ca în testarea interfeței web)
Pasii urmatori
După crearea cazurilor de testare pentru testarea API folosind pașii de mai sus, puteți modifica cazurile de testare pentru a reflecta nevoile reale de testare ale proiectului dvs. într-un mod mai bun.
Catalog Studio vă permite să:
- Parametrează-ți testele.
- Aplicați abordarea bazată pe date.
- Creați cuvinte cheie / pachete personalizate.
- Apelați testele și refolosiți codul.
- Includeți tratarea erorilor.
- Vizualizați rapoartele de testare după executarea suitei de testare.
Suport BDD Castravete
Katalon Studio a lansat recent o nouă versiune pentru a sprijini BDD Castravete.
Castravetele BDD este o abordare de testare în care cazurile de testare sunt scrise în limbi naturale. Prin urmare, cazurile de testare pot fi pregătite de membrii echipei cu abilități diferite, atât personalul tehnic, cât și părțile interesate din afaceri.
care este cel mai bun downloader mp3 gratuit pentru Android
Castravetele BDD ajută, de asemenea, la crearea scenariilor de testare pentru faza de testare de acceptare.
UI / UX de la Catalon Studio
Katalon Studio oferă în prezent o interfață UI / UX bună pentru testeri cu abilități de programare puține până la medii. Aceștia pot utiliza cu ușurință funcții precum cuvinte cheie încorporate, glisați și fixați sau căutați și selectați cazuri de testare pentru reutilizare.
Cu toate acestea, utilizarea acestor caracteristici poate necesita mult timp pentru testerii experimentați de automatizare. Ar fi minunat dacă Katalon Studio se concentrează mai mult pe îmbunătățirea experienței de scriptare.
Concluzie
După ce am încercat funcțiile de testare a API-ului Katalon Studio, sunt destul de mulțumit de rezultat, deoarece se potrivește echipei mele de testeri automatici și manuali. Putem folosi Katalon Studio pentru testarea API, precum și testarea interfeței web.
Puteți elibera descărcați Katalon Studio și încercați hands-on.
Simțiți-vă liber să ne împărtășiți părerile despre acest instrument de testare API în secțiunea de comentarii de mai jos!
Lectură recomandată
- Testarea aplicațiilor mobile folosind Katalon Studio și Kobiton's Cloud-Based Device Farm
- Cele mai bune instrumente de testare software 2021 (Instrumente de automatizare a testelor de calitate)
- Test automatizare pentru Jira cu Katalon Studio
- Selenium Vs Katalon Studio: Cum se simplifică testele de seleniu în Katalon Studio
- Tutorial Katalon Studio: un instrument gratuit de automatizare a testelor pe care l-ați așteptat
- Descărcare eBook Descărcare Primer
- Cum se rezolvă problemele comune de automatizare a testului de interfață web utilizând setul de instrumente gratuite Katalon Studio
- Ce este testarea mutației: Tutorial cu exemple