Determineeritud mock-lõpp-punktid API testimiseks.

Apidog on täielik API elutsükli platvorm. mockapi.dog on fokuseeritud mock-tööriist. Kui vajad mock-lõpp-punkti sekunditega - mitte kujundamiskomplekti - siis see ongi see.

  • Simuleeri konkreetseid HTTP veakoode, latentsust ja vahelduvaid tõrkeid nõudmisel
  • Testi SSE/voogesituse vastuste käsitlemist OpenAI-ga ühilduvate lõpp-punktidega
  • Stabiilsed URL-id - pole projekti seadistust, pole töölauarakendust vaja

Fokuseeritud mock-tööriist arendajatele, kes kirjutavad teste, mitte kujundusdokumente.

Probleem

Sa vajad mock-lõpp-punkti. Mitte API kujundamise tööriista. Mitte dokumentatsiooni generaatorit. Mitte automaatse testimise platvormi. Mock-lõpp-punkti.

Apidog positsioneerib end Postmani + Swaggeri + Stoplighti + JMeteri kombinatsioonina. See teeb API kujundamist, silumist, mock-servereid, automaatset testimist, dokumentatsiooni ja jõudlustestimist. Mock'imine on üks väike funktsioon hiiglaslikus komplektis.

Lõpp-punkti mock'imiseks Apidogis lae alla töölauarakendus, loo konto, loo projekt, defineeri API spetsifikatsioon ja seejärel genereeri sellest mock. See on disaini-keskne töövoog. Mõnikord vajad lihtsalt URL-i, mis tagastab JSON-i.

Stsenaarium

QA-insener, kes kirjutab integratsiooniteste, vajab kolme lõpp-punkti: ühte, mis tagastab 200, ühte, mis tagastab 500 kolmkümmend protsenti ajast, ja ühte, mis tagastab 401, kui konkreetne päis puudub. Need peavad olema kättesaadavad CI-jooksutajalt ilma töölauarakendust paigaldamata, kontot loomata või API spetsifikatsiooni defineerimata.

Lahendus

mockapi.dog pakub hostitud mock-lõpp-punkte determineeritud käitumisega. Pole projekti, pole speci, pole kontot.

Loo lõpp-punkt, mis tagastab iga HTTP olekukoodi. Lisa viivitus millisekundites. Sea juhuslik veamäär. Seadista tingimuslikke vigu, mis käivituvad ainult siis, kui konkreetne päis on olemas.

Voogesituse testide jaoks loo LLM lõpp-punktid OpenAI, Anthropic või üldises SSE vormingus. Tokenid voogesitatakse Server-Sent Events kaudu täpselt nagu tootmise API-d.

Lõpp-punktid on hostitud ja stabiilsed. Need töötavad sinu kohalikust masinast, sinu CI-jooksutajast ja sinu staging-keskkonnast. Pole serverit hooldada. Pole rakendust paigaldada.

Funktsioonide jaotus

Konfigureeritavad veamäärad

Sea lõpp-punkt ebaõnnestuma 10%, 30% või 50% ajast konkreetse vea olekukoodiga. Testi korduskatsete loogikat, voolukatkesti ja edasilükkamist realistlike vahelduvate tõrgete vastu.

Tingimuslikud veavastused

Defineeri päise nimi, väärtus ja vea olekukood. Kui päring sisaldab seda päist sellise väärtusega, tagastab lõpp-punkt vea. Testi auth-vooge ja funktsioonilippe ühe lõpp-punktiga.

Millisekundise täpsusega viivitus

Lisa 100ms, 500ms, 2000ms või iga viivitus, mida vajad. Testi ajalõpu käsitlemist, laadimisolekuid ja jõudluse läve. Veendu, et su rakendus käsitleb "aeglane" vs "maas" õigesti.

LLM voogesitus integratsioonitestide jaoks

Sinu testikomplekt peab verifitseerima voogesituse parseri käitumist. Loo mock, mis voogesitab tokeneid OpenAI vormingus. Tee parsitud väljundi kohta veendumusi. Pole API võtit. Pole päringukiiruse limiiti. Pole kulu testijooksu kohta.

Stabiilsed hostitud lõpp-punktid

Lõpp-punktid püsivad sessioonide vahel. Käivita oma testikomplekt täna ja järgmisel kuul sama URL-i vastu. Pole kohalikku serverit käivitada. Pole Dockerit boodida. Pole pordikonflikte.

Kõik HTTP meetodid toetatud

GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS. Mock iga meetodit, mida su rakendus kutsub. Testi täielikku päringu/vastuse tsüklit igaühe jaoks.

mockapi.dog vs Apidog

Funktsioonmockapi.dogApidog
Mis see onMock API tööriistTäielik API elutsükli komplekt
SeadistusaegSekundidMinutid
Registreerimine vajalikEiJah
Töölauarakendus vajalikEiJah (soovitatav)
LLM voogesitus (SSE)JahEi
Veamäära simuleerimineJah (konfigureeritav %)Piiratud
Tingimuslikud veadJah (päise põhjal)Ei
Viivituse süstimineJahJah
API kujundamise tööriistadEiJah
Automaatselt genereeritud dokumentatsioonEiJah
AutomaattestimineEiJah
KuluTasuta, piirangutetaFreemium

Ausad kompromissid

mockapi.dog ei paku API kujundamist, dokumentatsiooni genereerimist, automaattestide jooksutajaid ega meeskonna koostöö funktsioone. Kui sinu töövoog nõuab API-de visuaalset kujundamist, dokumentatsiooni genereerimist spetsifikatsioonidest või automaatsete teststsenaariumide käivitamist, katab Apidog need vajadused. mockapi.dog on arendajatele ja QA-inseneridele, kes vajavad hostitud mock-lõpp-punkte konfigureeritava käitumisega ja nullkuludega.

Kasutusjuhud

1

Korduskatsete loogika testimine vahelduvate 500 vigadega

Sea lõpp-punkt tagastama 500 vigu 25% ajast. Käivita oma API klient selle vastu 100 korda. Veendu, et su korduskatsete mehhanism käsitleb iga tõrget ja lõpuks õnnestub.

2

Ajalõpu käsitluse valideerimine

Loo lõpp-punkt 5-sekundilise viivitusega. Sea oma HTTP kliendi ajalõpp 3 sekundit. Veendu, et su rakendus näitab õiget veateadet, ei jää rippuma ja ei korda lõputult.

3

Autentimise vea voogude testimine

Loo lõpp-punkt tingimusliku veaga: kui Authorization päis puudub, tagasta 401. Kui see on olemas, tagasta 200 kasutajaandmetega. Testi mõlemaid teid ühe lõpp-punktiga.

4

Voogesituse vastuste parsimise verifitseerimine

Loo LLM voogesituse mock OpenAI vormingus. Kirjuta integratsioonitest, mis ühendub, võtab vastu tokeneid ja teeb veendumusi lõplikult kokkupandud sisu kohta. Käivita see CI-s ilma API mandaaditta.

Arendaja kogemus

Testlõpp-punkti loomine võtab sekundeid, mitte tunde infrastruktuuri tööd.

Pole testserverit konfigureerida. Pole stub-mappingu faile hooldada. Pole töölauarakendust alla laadida. Pole CI-konveieri sammu, mis enne testide käivitamist mock-serveri käivitab.

Ava mockapi.dog. Konfigureeri vastuse käitumine: olekukood, keha, viivitus, veamäär, tingimuslikud vead. Salvesta. Kasuta URL-i oma testis.

Lõpp-punkt on hostitud, kättesaadav su masinast ja CI-jooksutajast ning püsib testijooksude vahel.

Hinnakiri

Tasuta. Piiranguteta. Registreerimiseta.

Pole päringukvoote. Pole testijooksude piiranguid. Pole tasulist taset "täiustatud" funktsioonide nagu vigade simuleerimine jaoks.

Iga funktsioon on saadaval igale kasutajale, koheselt. Seda tööriista hooldab üksikarendaja, kes usub, et testimise infrastruktuur peaks olema kättesaadav, mitte piiratud.

Valmis alustama?

Sa vajad mock-lõpp-punkti, mitte API kujundamise komplekti.

Loo testlõpp-punkt mockapi.dog'is. See on tasuta, hostitud ja sekunditega valmis.