
Posta probaren bertsio ez-fidagarri laburra da: helbide bat sortu, bost segunduz itxoin, lehen mezua irakurri, eta proba honek dagokionaren itxaropena egin.
Bertsio fidagarria oraindik sinplea da, baina entregak asinkronoa dela kontuan hartzen du. Helbide bakarra sortzen du, hasiera-ordua erregistratzen du, epeak barruan inkestatzen du, helburuko mezua parekatzen du, produktuaren ekintza balioztatzen du, eta huts egin duenean testuinguru nahikoa ematen du.
API gakoa URLtik kanpo mantendu
Bidali GPTMail gakoa X-API-Key goiburuan. Ez jarri ?api_key= kontsulta-parametroetan. URLak nabigatzailearen historian, sarbide-logetan, monitorizazio-sistemetan eta erreferentzia-datuetan sarri gordetzen dira.
X-API-Key: YOUR_API_KEYGorde gakoa zure CI sekretu-kudeatzailean eta ezkutatu logetan. Eguneroko gako publiko bat errazagoa da esploraziorako; kontrolatutako suite automatikoek kuota eta erabilera jarraitu ahal den gako bat erabili beharko lukete.
Uneko amaierako puntuak eta erantzun-adibideak GPTMail API dokumentazio orrian mantentzen dira.
Helbide bat exekuzio bakoitzeko
Sortu helbide berri bat exekutagarri independentea den proba bakoitzeko. Ez eratorri zuzentasuna probako suite osoak partekatzen duen postontzi batetik.
Erregistratu helbidea, eszenarioaren IDa, ingurunea eta probaren hasiera-ordua. Balio hauek mezu zaharrak baztertzeko eta talka diagnostikatzeko aukera ematen dizute, mezuen sekretuak logetan erregistratu gabe.
Epea kontrako inkesta, ez lo segundu finkoa
Posta entregaren denbora aldatzen da. Bost segunduko lo finkoa zaborra da entregak azkarra denean eta ezegokia denean motelagoa denean.
Erabili mugatutako buelta:
deadline = now + 90 seconds
delay = 2 seconds
while now < deadline:
messages = list inbox
candidate = newest message matching sender, subject, and start time
if candidate exists:
read candidate and continue the product test
wait delay with a small random jitter
delay = min(delay * 1.5, 10 seconds)Epea probaren kontratuaren parte da. Pasahitza berrezartzeko fluxuak mugaren desberdina behar dezake buletin masibo baten aurrebistatik. Mantendu muga esplizitua, horrela menperatzearen mendekotasun motelak ez du CI lan osoa isilpean luzatuko.
Zehaztasunez parekatu
“Postontzian lehen mezua” ez da hautatzaile erabilgarria. Parekatu hainbat seinale:
- hartzailea exekuzio honetarako sortutako helbidearekin bat dator;
- sortze-ordua abiarazte-ordua baino beranduagoa da;
- bidaltzailea espero den zerbitzuarena da;
- gaia edo mezu-mota fluxuarekin bat dator;
- mezuaren IDa oraindik ez da kontsumitu.
Bidaltzaileak kode anitz ematen dituen kasuetan, hautatu parekatzen den azken mezua. Mantendu bere IDa probaren irteeran, berriro saiakerak ez ditzala ausaz erabili.
Zerrenda bat parekatu ondoren bakarrik irakurri
Postontziaren zerrendatzea aurkikuntza merkea izan behar da. Eskuratu mezu osoa hautatutako hautagaiarentzat soilik. Honek lan ez beharrezkoa murrizten du eta publizitate-mezu lotugabeak analizatzea saihesten du.
Balioztatu negozioaren emaitza, ez soilik sei digituko katearen presentzia. Bidali kodea edo ireki espero den lotura, eta gero egiaztatu kontua egoera zuzenera iristen dela.
Erritmo-mugak seinale gisa kudeatu
APIak kuota edo erritmo-muga erantzuna ematen badu, gelditu uneko saiakera eta azaldu berrezarpen informazioa. Saiakera agresiboek gaitasun-seinale garbia zarata bihurtzen dute eta probak lotugabeak atzeratu ditzakete.
Mugatu aldi berean exekutatzen diren proba-errunneren konkorrenzia, batez ere suite batek helbide asko sortzen dituen momentutan. Langile-talde txiki bat arazteko errazagoa da ehunka inkesta-bukle aldi berean baino.
Garbiketa hutsak ez ezkutatuz
Garbiketa froga jasotakoan exekutatu behar da. Arrakastaz, ezabatu mezuak edo utzi atxikipen labur batek kudeatu ditzala. Huts egitean, mantendu helbidea eta mezuaren IDa CI artefaktu babestuetan nahikoa den denbora iragarri arte, eta gero ezabatu.
Inoiz ez inprimatu egiaztapen-kodeak, lotura pribatuak edo HTML gorputz osoak eraikuntza egunkari publikoetan.
Saiakerak idempotente bihurtu
Saiatu proba berriro exekuzio berri batekin helbide berri batekin. Ez suposatu eskaera bera kontu eta postontzi berean errepikatzeak egoera garbitik hasten dela. Bidaltzaileak kode zaharrak baliogabetu ditzake, eskaera errepikatuak mugatu, edo gonbidapen bikoiztuak ukatu.
Sareko eskaera bat denbora-muga gainditzen bada, bereiz “erantzunik jaso ez” eta “eragiketa ez gertatu” egoerak. Begiratu egoera behagarriaren aurretik errepikapen destruktibo bat ematen aurretik.
Hutsegite-puntua saldu
Automatizazio-hutsegite erabilgarri batek honako faseetako bat identifikatzen du:
- helbidearen sortzeak huts egin du;
- produktuaren ekintzak huts egin du posta ilara jarri aurretik;
- ez dago parekatzen den mezurik epea baino lehen iritsi;
- mezua iritsi da baina edukia ez dator bat;
- egiaztapen-ekintzak huts egin du;
- garbiketak huts egin du.
Sailkapen horrek aldi baterako “posta proba huts egin du” esaldia lan bihurtzen du talde batek bereganatu dezakeen.
Probamatrize handiagoa ikusteko, irakurri Benetako Posta Proba Plan. Entregaren diagnostikorako, erabili Egiaztapen Posta Ez Dator: Aurkitu Urrats Ezin.