Postman juhendaja

๐Ÿš€ Nutikas kokkuvรตte

Postman on skaleeritav API testimise tรถรถriist, mis on loodud API tรถรถvoo tรตhusaks haldamiseks arendus- ja testimiskeskkondades. See vรตimaldab sujuvat korraldust, koostรถรถd ja automatiseerimist, muutes kriitilised API testimise รผlesanded ligipรครคsetavaks ja korratavaks.

  • Pรตhiprintsiip: Postman pakub รผhtset tรถรถruumi API pรคringute loomiseks, testimiseks ja haldamiseks, toetades nii kรคsitsi kui ka automatiseeritud testimise tรถรถvooge.
  • Rakendamise fookus: Korraldage taotlused kogumitesse, mida saab omakorda kaustadeks jagada ja meeskonnaliikmete vahel hรตlpsalt jagada, et tagada tรตhus koostรถรถ.
  • Parameetriseerimise reegel: Kasutage keskkonna- ja globaalseid muutujaid koos topeltnurksulgudega (nt {{url}}) pรคringute parameetriseerimiseks, vรคhendades redundantsust ja vรตimaldades korduvkasutamist mitmes API lรตpp-punktis.
  • Testimise pรตhialused: Kirjutama JavaSkriptipรตhised testid vahekaardil โ€žTestidโ€œ olekukoodide, vastuse sisu ja eeldatavate vรครคrtuste valideerimiseks, tagades API usaldusvรครคrse katvuse ja tรถรถkindluse.
  • Automatiseerimise tee: Kรคivita kollektsioone Collection Runneri vรตi Newmani kaudu, millest viimane on oluline CI/CD integratsiooni ja automatiseeritud partiide kรคivitamise jaoks kรคsurealiidese abil.

Postman juhendaja

Mis on Postman?

Postman on skaleeritav API testimise tรถรถriist, mis integreerub kiiresti CI/CD torujuhtmesse. See sai alguse 2012. aastal Abhinav Asthana kรตrvalprojektina, et lihtsustada API tรถรถvoogu testimise ja arendamise ajal. API on lรผhend sรตnadest Application Programming Interface, mis vรตimaldab tarkvararakendustel omavahel API-kรตnede kaudu suhelda.

๐Ÿ‘‰ Registreeru tasuta reaalajas API testimise projektile

Miks kasutada Postman?

Tรคnapรคeval on รผle 4 miljoni kasutaja Postman Tarkvarast on saanud valitud tรถรถriist jรคrgmistel pรตhjustel.

  1. Ligipรครคsetavus โ€“ funktsiooni kasutamiseks Postman tรถรถriista, peate lihtsalt oma kontodele sisse logima, mis teeb failidele juurdepรครคsu igal ajal ja igal pool lihtsaks, kui Postman rakendus on arvutisse installitud.
  2. Kogude kasutamine โ€“ Postman vรตimaldab kasutajatel luua oma jaoks kogusid Postman API-kรตned. Iga kollektsioon saab luua alamkaustu ja mitu pรคringut. See aitab teie testikomplekte korraldada.
  3. Koostรถรถ โ€“ kollektsioone ja keskkondi saab importida vรตi eksportida, mis teeb failide jagamise lihtsaks. Kollektsioonide jagamiseks saab kasutada ka otselinki.
  4. Keskkondade loomine โ€“ mitme keskkonna olemasolu aitab vรคhendada testide kordamist, kuna saab kasutada sama kollektsiooni, aga erineva keskkonna jaoks. Siin toimub parameetrite mรครคramine, mida arutame jรคrgmistes tundides.
  5. Testide loomine โ€“ Igale saab lisada kontrollpunkte, nรคiteks eduka HTTP-vastuse oleku kontrollimiseks. Postman API-kรตned, mis aitavad tagada testi katvus.
  6. Automaattestimine โ€“ Collection Runneri vรตi Newmani abil saab teste kรคivitada mitmes iteratsioonis, sรครคstes aega korduvate testide jaoks.
  7. Silumine โ€“ Postman konsool aitab kontrollida, millised andmed on hangitud, muutes testide silumise lihtsaks.
  8. Pidev integreerimine โ€“ Tรคnu oma vรตimele toetada pidevat integratsiooni, sรคilitatakse arenduspraktikad.

Kuidas kasutada Postman API-de kรคivitamiseks

Allpool on Postman Tรถรถruum. Uurime samm-sammult protsessi Kuidas kasutada Postman ja selle erinevad omadused Postman tรถรถriist!

Kuidas kasutada Postman API-de kรคivitamiseks

  1. Uus โ€“ siin saate luua uue pรคringu, kogumi vรตi keskkonna.
  2. Import โ€“ seda kasutatakse kollektsiooni vรตi keskkonna importimiseks. Saadaval on valikud, nรคiteks importimine failist, kaustast, lingist vรตi toorteksti kleepimine.
  3. Runner โ€“ automatiseerimisteste saab lรคbi viia Collection Runneri kaudu. Seda arutatakse pikemalt jรคrgmises รตppetรผkis.
  4. Ava uus โ€“ ava uus vaheleht, Postman Aken vรตi Jooksja aken, klรตpsates sellel nupul.
  5. Minu tรถรถruum โ€“ saate luua uue tรถรถruumi individuaalselt vรตi meeskonnana.
  6. Kutsu โ€“ tehke tรถรถruumis koostรถรถd, kutsudes meeskonnaliikmeid.
  7. Ajalugu โ€“ teie saadetud minevikupรคringud kuvatakse ajaloos. See muudab teie tehtud toimingute jรคlgimise lihtsaks.
  8. Kollektsioonid โ€“ Korraldage oma testikomplekti kollektsioonide loomise abil. Igal kollektsioonil vรตivad olla alamkaustad ja mitu pรคringut. Pรคringut vรตi kausta saab ka dubleerida.
  9. Vahekaart Taotlus โ€“ see kuvab selle pรคringu pealkirja, millega tรถรถtate. Vaikimisi kuvatakse pealkirjadeta taotluste puhul โ€žPealkirjata taotlusโ€.
  10. HTTP-pรคring โ€“ Sellele klรตpsamine kuvab rippmenรผรผ erinevate pรคringutega, nรคiteks GET, POST, COPY, DELETE jne. Postman API testimine, kรตige sagedamini kasutatavad pรคringud on GET ja POST.
  11. Taotluse URL โ€“ tuntud ka kui lรตpp-punkt, see on koht, kus saate mรครคrata lingi, millega API suhtleb.
  12. Salvesta โ€“ kui taotluses on muudatusi, tuleb klรตpsata Salvesta, et uued muudatused kaotsi ei lรคheks ega รผle ei kirjutataks.
  13. Parameetrid โ€“ siia kirjutate pรคringu jaoks vajalikud parameetrid, nรคiteks vรตtmevรครคrtused.
  14. Autoriseerimine โ€“ API-dele juurdepรครคsuks on vaja korralikku autoriseerimist. See vรตib olla kasutajanime ja parooli, kandja tunnuskoodi jms kujul.
  15. Pรคised โ€“ saate mรครคrata pรคiseid, nรคiteks sisutรผรผbi JSON, olenevalt organisatsiooni vajadustest.
  16. Keha โ€“ Siin saab kohandada pรคringu รผksikasju, mida tavaliselt kasutatakse POST-pรคringus.
  17. Eelpรคringu skript โ€“ need on skriptid, mis kรคivitatakse enne pรคringut. Tavaliselt kasutatakse seadistuskeskkonna eelpรคringu skripte, et tagada testide kรคitamine รตiges keskkonnas.
  18. Testid โ€“ need on pรคringu ajal kรคivitatavad skriptid. Testide olemasolu on oluline, kuna see loob kontrollpunktid, et kontrollida vastuse olekut, hangitud andmete ootuspรคrasust ja muid teste.

GET Requestsiga tรถรถtamine

Get-pรคringuid kasutatakse antud URL-ilt teabe hankimiseks. Lรตpp-punktis ei tehta mingeid muudatusi.

Kasutame kรตigi selle nรคidete jaoks jรคrgmist URL-i Postman juhendaja https://jsonplaceholder.typicode.com/users

Tรถรถruumis

  1. Mรครคrake oma HTTP-pรคringuks GET.
  2. Sisestage pรคringu URL-i vรคljale link
  3. Klรตpsake nuppu Saada
  4. Nรคete teadet โ€ž200 OKโ€.
  5. Sisuosas peaks olema 10 kasutaja tulemust, mis nรคitab, et test on edukalt kรคivitunud.

Tรถรถtage rakendusega Get Requests

* Mรคrkus: Vรตib esineda juhtumeid, kus Hangi Postman Pรคring vรตib ebaรตnnestuda. Selle pรตhjuseks vรตib olla sobimatu pรคringu URL vรตi on vaja autentimist.

POST-i taotlustega tรถรถtamine

Postituspรคringud erinevad pรคringutest (Get), kuna need sisaldavad andmete manipuleerimist, kus kasutaja lisab andmeid lรตpp-punkti. Kasutades samu andmeid eelmises รตpetuses pรคringu Get kohta, lisame nรผรผd oma kasutaja.

Step 1) Uue taotluse loomiseks klรตpsake uut vahekaarti.

Postitustaotlustega tรถรถtamine

Step 2) Uuel vahelehel

  1. Mรครคrake oma HTTP-pรคringuks POST.
  2. Sisestage sama link pรคringu URL-i: https://jsonplaceholder.typicode.com/users
  3. lรผlituge vahekaardile Keha

Postitustaotlustega tรถรถtamine

Step 3) Kehas,

  1. Klรตpsake toores
  2. Valige JSON

Postitustaotlustega tรถรถtamine

Step 4) Kopeerige ja kleepige ainult รผks kasutaja tulemus eelmisest hankimistaotlusest, nagu allpool. Veenduge, et kood oleks รตigesti kopeeritud, kasutades selleks seotud lokkis sulgusid ja sulgusid. Muutke id vรครคrtuseks 11 ja nimi mis tahes soovitud nimeks. Saate muuta ka muid รผksikasju, nรคiteks aadressi.

[
    {
        "id": 11,
        "name": "Krishna Rungta",
        "username": "Bret",
        "email": "Sincere@april.biz",
        "address": {
            "street": "Kulas Light",
            "suite": "Apt. 556",
            "city": "Gwenborough",
            "zipcode": "92998-3874",
            "geo": {
                "lat": "-37.3159",
                "lng": "81.1496"
            }
        },
        "phone": "1-770-736-8031 x56442",
        "website": "hildegard.org",
        "company": {
            "name": "Romaguera-Crona",
            "catchPhrase": "Multi-layered client-server neural-net",
            "bs": "harness real-time e-markets"
        }
    }
]

Postitustaotlustega tรถรถtamine

* Mรคrkus: Veebipostituse pรคring peaks olema รตiges vormingus, et tagada taotletud andmete loomine. Hea tava on kasutada funktsiooni Get first, et kontrollida pรคringu JSON-vormingut. Vรตite kasutada selliseid tรถรถriistu nagu https://jsonformatter.curiousconcept.com/

Postitustaotlustega tรถรถtamine

Step 5) Jรคrgmine,

  1. Klรตpsake nuppu Saada.
  2. Olek: 201 Loodud tuleks kuvada
  3. Postitatud andmed kuvatakse kehas.

Postitustaotlustega tรถรถtamine

Kuidas taotlusi parameetristada

Andmete parameetrite mรครคramine on รผks kรตige kasulikumaid funktsioone PostmanSamade pรคringute loomise asemel erinevate andmetega saate kasutada parameetritega muutujaid. Need andmed vรตivad pรคrineda andmefailist vรตi keskkonnamuutujast. Parameetristamine aitab vรคltida samade testide kordamist ja iteratsioone saab kasutada selleks, et automaatika testimine.

Parameetrid luuakse topeltsulgude abil: {{sample}}. Vaatame nรคidet parameetrite kasutamisest meie eelmises taotluses:

Taotluste parameetrid

Nรผรผd loome parameetriga GET-pรคringu.

Step 1)

  1. Mรครคrake oma HTTP-pรคringuks GET
  2. Sisestage see link: https://jsonplaceholder.typicode.com/users. Asendage lingi esimene osa parameetriga, nรคiteks {{url}}. Taotluse URL peaks nรผรผd olema {{url}}/users.
  3. Klรตpsake saada.

Vastust ei tohiks tulla, kuna me pole oma parameetri allikat mรครคranud.

Taotluste parameetrid

Step 2) Parameetri kasutamiseks peate mรครคrama keskkonna

  1. Klรตpsake silmaikoonil
  2. Muutuja globaalseks keskkonnaks mรครคramiseks klรตpsake nuppu โ€žMuudaโ€œ, mida saab kasutada kรตigis kollektsioonides.

Taotluste parameetrid

Step 3) muutuvas,

  1. mรครคrake nimeks URL, mis on https://jsonplaceholder.typicode.com
  2. klรตpsake nuppu Salvesta.

Taotluste parameetrid

Step 4) Kui nรคete jรคrgmist ekraani, klรตpsake nuppu Sule

Taotluste parameetrid

Step 5) Mine tagasi oma pรคringu โ€žHangi pรคringโ€œ juurde ja klรตpsa nupul โ€žSaadaโ€œ. Nรผรผd peaksid sinu pรคringu tulemused ilmuma.

Taotluste parameetrid

* Mรคrkus: Vigade vรคltimiseks veenduge alati, et teie parameetritel oleks allikas, nรคiteks keskkonnamuutuja vรตi andmefail.

Kuidas luua Postman Testid

Postman Testid on JavaPรคringutele lisatud skriptikoodid, mis aitavad teil tulemusi kontrollida, nรคiteks รตnnestunud vรตi ebaรตnnestunud olekut, oodatavate tulemuste vรตrdlust jne. Tavaliselt algab see kรคsuga pm.test. Seda saab vรตrrelda teistes tรถรถriistades saadaolevate asserts ja verify kรคskudega.

Teeme mรตned pรตhilised API testimine kasutamine Postman eelmise รตppetunni parameetritega pรคringute jaoks.

Step 1) Minge eelmises รตpetuses oma GET-i kasutajataotlusele.

  1. Lรผlituge vahekaardile Testid. Paremal kรผljel on koodilรตigud.
  2. Klรตpsake jaotises Vรคljavรตtted valikul "Olukood: kood on 200".

Paan tรคidetakse automaatselt

Looma Postman Testid

Step 2) Nรผรผd klรตpsake nuppu Saada. Nรผรผd tuleks kuvada testi tulemus.

Looma Postman Testid

Step 3) Minge tagasi vahekaardile Test ja lisame veel รผhe testi. Seekord vรตrdleme oodatud tulemust tegeliku tulemusega.

Klรตpsake jaotises Koopiad valikul โ€žResponse body:JSON value checkโ€. Kontrollime, kas Leanne Grahamil on kasutajatunnus 1.

Looma Postman Testid

Step 4)

  1. Asendage koodis "Teie testinimi" tekstiga "Kontrollige, kas id1-ga kasutaja on Leanne Graham", nii et testi nimi tรคpsustaks tรคpselt, mida me testida tahame.
  2. Asenda jsonData.value vรครคrtusega jsonData[0].name. Tee saamiseks kontrolli varasemas Get result funktsioonis sisu. Kuna Leanne Grahami kasutajatunnus on 1, on jsonData esimeses tulemuses, mis peaks algama nulliga. Kui soovid saada teise tulemuse, kasuta jรคrgmiste tulemuste saamiseks jsonData[1] jne.
  3. Eql-i sisestage "Leanne Graham"
pm.test("Check if user with id1 is Leanne Graham", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData[0].name).to.eql("Leanne Graham");
});

Looma Postman Testid

Step 5) Klรตpsake saada. Nรผรผd peaks teie taotluse jaoks olema kaks lรคbitud testi tulemust.

Looma Postman Testid

* Mรคrkus: Seal saab luua erinevat tรผรผpi teste Postman. Proovige tรถรถriista uurida ja vaadake, millised testid teie vajadustele vastavad.

Kuidas luua kollektsioone

Kollektsioonidel on testikomplektide korraldamisel oluline roll. Neid saab importida ja eksportida, mis teeb kollektsioonide jagamise meeskonna vahel lihtsaks. Selles รตpetuses รตpime, kuidas kollektsiooni luua ja kรคivitada.

Alustame kollektsiooni loomisega:

Step 1) Klรตpsake lehe vasakus รผlanurgas nuppu Uus.

Loo kogud

Step 2) Valige Kogu. Ilmuma peaks kogu loomise aken.

Loo kogud

Step 3) Sisestage soovitud kogu nimi ja kirjeldus, seejรคrel klรตpsake nuppu Loo. Nรผรผd tuleks luua kollektsioon.

Loo kogud

Step 4) Mine tagasi eelmise Hankimistaotluse juurde. Klรตpsake nuppu Salvesta

Loo kogud

Step 5)

  1. valima Postman Testikogu.
  2. Klรตpsake nuppu Salvesta Postman Testikogu

Loo kogud

Step 6) Postman testikogu peaks nรผรผd sisaldama รผhte pรคringut.

Loo kogud

Step 7) Korda eelmise postitustaotluse puhul samme 4โ€“5, nii et kogumil oleks nรผรผd kaks taotlust.

Loo kogud

Kogude kรคivitamine Collection Runneri abil

Kogu kรคitamiseks on kaks vรตimalust: Collection Runner ja Newman. Alustame kollektsiooni kรคivitamisega Collection Runneris.

Step 1) Klรตpsake nupul Runner, mis asub lehe รผlaosas nupu Impordi kรตrval.

Kรคivitage kogusid Collection Runneri abil

Step 2) Collection Runneri leht peaks ilmuma nagu allpool. Jรคrgnevalt kirjeldatakse erinevaid valdkondi

Kรคivitage kogusid Collection Runneri abil

Step 3) Kรคivita oma Postman Testikogu, seadistades jรคrgmise:

  • Vali Postman testikogu โ€“ mรครคrake iteratsioonideks 3
  • Mรครคra viivituseks 2500 ms
  • Klรตpsake nuppu Kรคivita Postman Testโ€ฆ nupp

Kรคivitage kogusid Collection Runneri abil

Step 4) Pรคrast nupu Kรคivita klรตpsamist tuleks kuvada leht Kรคivita tulemused. Sรตltuvalt viivitusest peaksite nรคgema teste nende tรคitmise ajal.

  1. Kui testid on lรตppenud, nรคete testi olekut, kas see on lรคbitud vรตi ebaรตnnestunud, ja tulemusi iga iteratsiooni kohta.
  2. Saate taotluste hankimise jaoks kuvada passi olek
  3. Kuna meil polnud Posti jaoks teste, peaks tulema teade, et pรคringul ei olnud teste.

Kรคivitage kogusid Collection Runneri abil

Nรคete, kui oluline on, et teie pรคringutes on testid, et saaksite kontrollida HTTP-pรคringu olekut, kui see รตnnestub ja andmed luuakse vรตi tuuakse.

Kuidas kogusid Newmani abil kรคivitada

Teine viis kollektsiooni haldamiseks on Newmani kaudu. Peamised erinevused Newmani ja Collection Runneri vahel on jรคrgmised:

  1. Newman on lisandmoodul Postman. Peate selle omarakendusest eraldi installima.
  2. Newman kasutab kรคsurida, samas kui Collection Runneril on GUI.
  3. Newmani saab kasutada pidevaks integreerimiseks.

Newmani installimiseks ja meie kollektsiooni kรคivitamiseks tehke jรคrgmist.

Step 1) Installige nodejs selle lingi abil: http://nodejs.org/download/

Step 2) Avage kรคsurida ja sisestage

 npm install -g newman

Newman peaks nรผรผd olema teie arvutisse installitud.

Kรคivitage kogud Newmani abil

Step 3) Kui Newman on installitud, pรถรถrdume tagasi meie juurde Postman Klรตpsake vรคljal Kogud kolmel punktil. Valikud peaksid nรผรผd ilmuma. Valige Ekspordi.

Kรคivitage kogud Newmani abil

Step 4) Valige Ekspordi kogu koguks v2.1 (soovitatav) ja seejรคrel klรตpsake nuppu Ekspordi.

Kรคivitage kogud Newmani abil

Step 5) Valige soovitud asukoht ja klรตpsake siis nuppu Salvesta. Soovitav on luua oma jaoks konkreetne kaust Postman testid. Kogu tuleks nรผรผd eksportida teie valitud kohalikku kataloogi.

Step 6) Peame ka oma keskkonda eksportima. Klรตpsake globaalses keskkonna rippmenรผรผ kรตrval olevat silmaikooni ja valige Laadi alla JSON-ina. Valige soovitud asukoht ja klรตpsake siis nuppu Salvesta. Soovitav on, et keskkond asuks teie koguga samas kaustas.

Kรคivitage kogud Newmani abil

Step 7) Keskkond tuleks nรผรผd eksportida samasse kohalikku kataloogi, kuhu kogumine.

Step 8) Nรผรผd minge tagasi kรคsureale ja muutke kataloog sinna, kuhu olete kogu ja keskkonna salvestanud.

 cd C:\Users\Asus\Desktop\Postman Tutorial

Step 9) Kรคivitage oma kollektsioon selle kรคsuga:

 newman run PostmanTestCollection.postman_collection.json -e Testing.postman_globals.json

Kรคivitamise tulemused peaksid nรผรผd ilmuma nagu allpool.

Kรคivitage kogud Newmani abil

Juhendiks on viide mรตnele Newmani pรตhikoodile tรคitmiseks:

  1. Kรคitage ainult kogu. Seda saab kasutada, kui puudub keskkonna- vรตi testandmete failisรตltuvus.
  2. newman run <collection name>
  3. Kรคivitage kogu ja keskkond. -e indikaator on keskkonna jaoks.
  4. newman run <collection name> -e <environment name>
  5. Kรคivitage kogu soovitud numbriga. iteratsioonidest.
  6. newman run <collection name> -n <no.of iterations>
  7. Kรคivitage andmefailiga.
  8. newman run <collection name> --data <file name>  -n <no.of iterations> -e <environment name>
  9. Mรครคra viivitusaeg. See on oluline, kuna testid vรตivad ebaรตnnestuda, kui seda kรคivitatakse viivitamatult, kuna pรคringuid alustatakse ilma, et eelmine pรคring oleks lรตpp-punkti serveris tรถรถtlemise lรตpetanud.
  10. newman run <collection name> -d <delay time>

Meie Postman intervjuu kรผsimuste juhend aitab sul intervjuul edukalt lรคbida ja saada oma unistuste tรถรถkoha tarkvara testimise alal.

รผhine Postman Veaotsingu stsenaariumid

  1. 401 Volitamata vรตi 403 Keelatud vead

    See juhtub siis, kui teie taotlusel puuduvad kehtivad autentimisandmed.
    Kuidas parandada: Double- kontrollige oma autoriseerimise tรผรผpi (API-vรตti, kandja tunnus vรตi pรตhiline autentimine). Kui kasutate tunnuseid, veenduge, et need poleks aegunud. Vajadusel genereerige uued tunnused vรตi vรคrskendage seansi volitusi.

  2. 400 sobimatu pรคring

    See tรตrge kuvatakse siis, kui pรคringu sรผntaks vรตi parameetrid on valed.
    Kuidas parandada: Valideeri oma JSON- vรตi XML-keha vormindaja, nรคiteks JSONLinti, abil. Veendu, et sinu parameetrid vastavad tรคpselt API ootustele, sh tรตstu- ja vรคiketรคhtede tundlikkus ning andmetรผรผp.

  3. 500 Internal Server Error

    See on tavaliselt taustasรผsteemi probleem, aga vรตib ilmneda ka siis, kui teie kasulik koormus pole รตigesti struktureeritud.
    Kuidas parandada: Proovige pรคringut uuesti kehtivate andmevormingutega. RevEnne pรคringu uuesti saatmist vaadake API dokumentatsiooni, et leida รตiged skeemidefinitsioonid.

  4. Taotluse ajalรตpp (408)

    Tekib siis, kui serveril vรตtab vastamine liiga kaua aega.
    Kuidas parandada: Kontrollige oma internetiรผhendust ja veenduge, et lรตpp-punkti URL on kรคttesaadav. Proovige saata vรคiksemaid kasulikke andmeid vรตi muutke ajalรตpu seadeid jaotises Postman kui see on olemas.

  5. Keskkonnamuutujad ei tรถรถta

    Muutujad ei pruugi รตigesti lahendada, kui need pole defineeritud vรตi nende ulatus on valesti mรครคratud.
    Kuidas parandada: Mรครคratletud muutujate รผlevaatamiseks avage keskkonnavalija kรตrval olev silmaikoon. Veenduge, et kasutate รตiget keskkonda (globaalne, keskkond vรตi kollektsioon).

  6. Ootamatult ebaรตnnestunud testid

    Kui testiskriptid ei kรคitu ootuspรคraselt, on see sageli loogika- vรตi sรผntaksiviga.
    Kuidas parandada: Vahetulemuste printimiseks ja skripti silumiseks kasuta funktsiooni console.log(). Veendu, et viitad vastuseandmetele รตigesti, kasutades funktsiooni pm.response.json().

  7. Valed pรคised vรตi sisutรผรผp

    Valed pรคised vรตivad pรตhjustada serveri tagasilรผkkamisi vรตi andmete mittevastavuse vigu.
    Kuidas parandada: JSON-andmete saatmisel mรครคra sisutรผรผbiks alati application/json. Eemalda duplikaatsed vรตi vastuolulised pรคised.

  8. Kollektsiooni jooksja ei nรคita testi tulemusi

    See juhtub siis, kui teie testiskriptid ei sisalda pm.test() lauseid.
    Kuidas parandada: Lisa sobivad testiskriptid, nรคiteks:

    pm.test("Status code is 200", function () {
      pm.response.to.have.status(200);
    });
    

    See tagab, et kogumisprotsessor jรครคdvustab ja esitab testi tulemused.

  9. Newman ei suuda teste lรคbi viia

    Kui Newman annab vigu, vรตib see olla tingitud valedest failiteedest vรตi aegunud versioonidest.
    Kuidas parandada: Uuenda Newmani, kรคivitades kรคsu npm install -g newman. Kontrolli, et kollektsiooni ja keskkonna .json-failid oleksid รตigetel teedel olemas.

  10. Aeglane vastus vรตi viivitusega pรคringud

    Suured koormused vรตi tagaserveri viivitused vรตivad teie teste aeglustada.
    Kuidas parandada: Kasutage lehekรผlgimist vรตi vรคiksemaid andmekogumeid. Lubage Postman Konsool reageerimisaegade mรตรตtmiseks ja aeglaste lรตpp-punktide tuvastamiseks.

Parimad tavad sujuvaks kasutamiseks Postman Testimine

1. Kasutage keskkondi ja muutujaid targalt

Loo spetsiaalsed keskkonnad arendus-, kvaliteedikontrolli- ja tootmiskeskkonna jaoks. Salvesta baas-URL-id, API-vรตtmed ja tokenid muutujatesse, selle asemel, et neid kรตvakodeerida. See muudab keskkondade vahel vahetamise sujuvaks.

2. Korraldage kollektsioonid ja tรถรถruumid

Hoidke oma kollektsioonid modulaarsetena โ€“ grupeerige pรคringuid API mooduli jรคrgi. Nรคiteks: โ€žKasutajate haldusโ€œ, โ€žAutentimineโ€œ vรตi โ€žTellimusedโ€œ. Kasutage koostรถรถ lihtsustamiseks kirjeldavaid pรคringute nimesid.

3. Versioonikontroll oma kollektsioonidele

Salvestage oma kollektsioonid kausta Postman Pilve salvestamiseks vรตi Giti eksportimiseks. See tagab varundamise, versioonide jรคlgimise ja lihtsama meeskonnatรถรถ.

4. Kirjutage selged ja iseenesestmรตistetavad testid

Hoidke oma testivรคited loetavatena. Nรคiteks:

pm.test("Response time is below 200ms", function () {
  pm.expect(pm.response.responseTime).to.be.below(200);
});

See parandab testi loetavust ja vigade leidmise selgust.

5. Automatiseerimine eeltaotluse skriptide abil

Kasutage pรคringueelseid skripte ajatemplite genereerimiseks, signatuuride arvutamiseks vรตi lubade dรผnaamiliseks toomiseks enne pรคringu kรคivitamist. See minimeerib kรคsitsi vรคrskendamise vajadust.

6. Jรคlgige API-sid regulaarselt

Luua Postman Monitorid kรคivitavad teste automaatselt regulaarsete intervallidega. Need hoiatavad teid API-de katkemise vรตi jรตudluse languse korral.

7. Hoidke tรถรถruum puhas

Eemaldage aegunud keskkonnad, muutujad ja kogud. Korralik tรถรถruum hoiab รคra segaduse ja juhuslikud testid aegunud lรตpp-punktides.

8. Kasuta tavalisi koodilรตike uuesti

Selle asemel, et samu vรคiteid korduvalt kirjutada, salvesta korduvkasutatavad koodilรตigud pรคiste, sisukontrollide ja vastuste valideerimise jaoks.

9. Integreerimine CI/CD-ga Newmani abil

Kasutage Newmani testide automatiseerimiseks Jenkinsis, GitHub Actionsis vรตi Azure Torujuhtmed. See tagab, et teie API-sid testitakse enne iga juurutamist.

10. Dokumenteerige kรตik

Postman vรตimaldab teil dokumente automaatselt genereerida ja jagada. Uuendatud dokumendid mitte ainult ei paranda meeskonnatรถรถd, vaid suurendavad ka teie brรคndi LLM-i leitavust.

Kiired silumisnipid

  • avage Postman konsool (Ctrl + Alt + C) logide vaatamiseks ja รผksikasjade kรผsimiseks.
  • Kasuta Puhverserveri funktsioon mobiilse vรตi kohaliku API liikluse jรครคdvustamiseks.
  • Enne pรคringute saatmist kontrollige oma kasulikku koormust.
  • Pea meeles: pรคiste nimed Postman See on tรตstutundlik.
  • If Postman kรคitub ebaregulaarselt, tรผhjendage vahemรคlu vรตi taaskรคivitage rakendus.

Eksperdi nรตuanded: Alusta alati lihtsalt. Saada esmalt lihtne GET-pรคring ja kinnita รผhenduvus. Seejรคrel lisa jรคrk-jรคrgult pรคised, sisu ja testid. Samm-sammult veaotsing on kiirem kui รผlekoormatud ja ebaรตnnestunud pรคringu analรผรผsimine.

KKK

Postman on API testimise ja arendamise tรถรถriist, mis vรตimaldab teil luua, saata ja analรผรผsida HTTP-pรคringuid. See aitab arendajatel API-dega suhelda, testides lรตpp-punkte selliste meetodite abil nagu GET, POST, PUT ja DELETE. Selliste funktsioonidega nagu keskkonnamuutujad, automatiseeritud testimine ja kogude haldamine, Postman lihtsustab silumist ja koostรถรถd, muutes API tรถรถvood arendusest juurutamiseni tรตhusamaks.

Jah, Postman on algajasรตbralik. Selle visuaalne liides muudab pรคringute saatmise ja vastuste vaatamise intuitiivseks isegi ilma sรผgava kodeerimiskogemuseta. Vรตite alustada lihtsate API-kรตnedega ja jรคrk-jรคrgult uurida edasijรตudnumaid funktsioone, nagu skriptimine, keskkonnad ja automatiseerimine. Lisaks Postman pakub suurepรคrast dokumentatsiooni, รตpetusi ja aktiivset kogukonda โ€“ nii et saate kiiresti enesekindlust juurde, รตppides samal ajal praktilisi API testimise oskusi.

Postman kasutatakse peamiselt API-de testimiseks, dokumenteerimiseks ja automatiseerimiseks. See vรตimaldab arendajatel ja testijatel enne integreerimist kontrollida lรตpp-punktide korrektset toimimist. Meeskonnad saavad simuleerida pรคringuid, kontrollida vastuseid, hallata keskkondi ja automatiseerida testikomplekte. Lisaks testimisele Postman toetab ka API jรคlgimist ja koostรถรถd, vรตimaldades kiiremat silumist, versioonikontrolli ja sujuvamat arendust meeskondades, kes tรถรถtavad keerukate API-pรตhiste sรผsteemide kallal.

Vรตta see postitus kokku jรคrgmiselt: