
ايميل ٽيسٽ جو غير معتبر ورزن مختصر آهي: ايڊريس ٺاھيو، پنجن سيڪنڊن لاءِ سُمهيو، پهريون پيغام پڙھو، ۽ اميد ڪريو ته اهو هن هلائڻ سان تعلق رکي ٿو.
قابل اعتماد ورزن اڃا به سادو آهي، پر اهو ڊليوري کي غير هم وقت ساز سمجهي ٿو. اهو منفرد ايڊريس ٺاھي ٿو، شروعاتي وقت رڪارڊ ڪري ٿو، مقرر ٿيل حد اندر پولنگ ڪري ٿو، مطلوبه پيغام سان ميچ ڪري ٿو، پراڊڪٽ عمل جي تصديق ڪري ٿو، ۽ جڏهن ڪجهھ ناڪام ٿئي ته ڪافي سيٽنگ فراهم ڪري ٿو.
API ڪي کي URL مان ٻاهر رکو
GPTMail ڪي کي X-API-Key هيڊر ۾ موڪليو. ان کي ?api_key= سوالن جي پيرا ميٽرن ۾ نه رکو. URLs عام طور تي برائوزر تاريخ، رسائي لاگز، مانيٽرنگ سسٽم، ۽ ريفرر ڊيٽا ۾ محفوظ ٿيندا آهن.
X-API-Key: YOUR_API_KEYڪي کي پنهنجي CI سيڪريٽ مئنيجر ۾ محفوظ ڪريو ۽ لاگز ۾ ماسڪ ڪريو. عوامي روزاني ڪي ڳولا لاءِ آسان آهي؛ ڪنٽرول ٿيل خودڪار سوئٽس کي اهڙي ڪي استعمال ڪرڻ گهرجي جنهن جي ڪوٽا ۽ استعمال توهان ٽريڪ ڪري سگهو.
موجوده اينڊ پوائنٽس ۽ ردعمل مثالون GPTMail API دستاويزي صفحو تي برقرار رکيا ويا آهن.
هر هلائڻ لاءِ هڪ ايڊريس
هر آزاد طور تي هلندڙ ٽيسٽ لاءِ نئون ايڊريس ٺاھيو. پوري ٽيسٽ سوئٽ سان شيئر ٿيل ان باڪس مان درستگي نه نڪالو.
ايڊريس، سيناريو ID، ماحول، ۽ ٽيسٽ شروعاتي وقت رڪارڊ ڪريو. اهي قيمتون توهان کي پراڻي پيغامن کي رد ڪرڻ ۽ ٽڪراؤ جي تشخيص ڪرڻ ۾ مدد ڏين ٿيون بغير پيغام جي راز لاگ ڪرڻ جي.
مقرر ٿيل حد خلاف پولنگ ڪريو، نه ته مقرر سُمهڻ
ايميل جي پهچڻ جو وقت مختلف هوندو آهي. مقرر پنج سيڪنڊن جو سُمهڻ تيز پهچڻ تي فضول ۽ سست پهچڻ تي غير مستحڪم آهي.
حد جي اندر پولنگ لاءِ محدود لوپ استعمال ڪريو:
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)حد ٽيسٽ معاهدي جو حصو آهي. پاس ورڊ-ري سيٽ فلو کي بلڪ نيوز ليٽر جي اڳواٽ ڏسڻ کان مختلف حد جي ضرورت ٿي سگهي ٿي. حد کي واضح رکو ته سست انحصار سڄي CI ڪم کي چپ چاپ وڌائي نه سگهي.
صحيح طور تي ميچ ڪريو
“ان باڪس ۾ پهريون پيغام” مفيد سلیکٽر ناهي. ڪيترن ئي سگنلن سان ميچ ڪريو:
- وصول ڪندڙ برابر آهي هن هلائڻ لاءِ ٺهيل ايڊريس سان؛
- تخليق جو وقت ٽرگر وقت کان پوء آهي؛
- موڪلن وارو متوقع سروس سان تعلق رکي ٿو؛
- موضوع يا پيغام جو قسم فلو سان ميچ ڪري ٿو؛
- پيغام ID اڳ ۾ استعمال نه ٿيو آهي.
جڏهن موڪلن وارو ڪيترن ئي ڪوڊن کي جاري ڪري سگهي، تازو ميچ ٿيندڙ پيغام چونڊيو. ان جي ID ٽيسٽ آئوٽ پٽ ۾ محفوظ رکو ته ريٽرايز اتفاقاً ان کي ٻيهر استعمال نه ڪن.
فهرست ميچ ٿيڻ بعد ئي پڙهو
ان باڪس لسٽنگ سستي دريافت قدم هجڻ گهرجي. صرف چونڊيل اميدوار لاءِ مڪمل پيغام حاصل ڪريو. اهو غير ضروري ڪم کي گهٽائي ٿو ۽ غير لاڳاپيل پروموشنل ميل جي پارسنگ کان بچائي ٿو.
ڪاروباري نتيجو جي تصديق ڪريو، صرف ڇهه اکرن واري اسٽرنگ جي موجودگي نه. ڪوڊ جمع ڪريو يا متوقع لنڪ کوليو، پوءِ تصديق ڪريو ته اڪائونٽ صحيح حالت تائين پهچي ٿو.
ريٽ لميٽ کي سگنل طور هينڊل ڪريو
جيڪڏهن API ڪوٽا يا ريٽ-لمٽ جو جواب ڏئي، موجوده ڪوشش روڪيو ۽ ري سيٽ معلومات ظاهر ڪريو. جارحاڻي ريٽرايز واضح گنجائش سگنل کي شور ۾ تبديل ڪري ٿو ۽ غير لاڳاپيل ٽيسٽن کي دير ڪري سگهي ٿو.
ٽيسٽ رنر تي هم وقت سازي محدود ڪريو، خاص طور تي جڏهن سوئٽ هڪ ئي وقت ڪيترن ئي ايڊريس ٺاهي. ننڍو ورڪر پول سئو گڏيل پولنگ لوپس کان ڊيبگ ڪرڻ ۾ آسان آهي.
ناڪامين کي لڪائڻ بغير صفائي ڪريو
صفائي ثبوت حاصل ٿيڻ بعد هلڻ گهرجي. ڪاميابي تي، پيغام هٽايو يا مختصر رٽينشن کي انهن کي سنڀالڻ ڏيو. ناڪامي تي، ايڊريس ۽ پيغام ID کي محفوظ CI آرٽيفيڪٽس ۾ ڪافي عرصي لاءِ رکو ته جيئن جاچ ڪري سگهجي، پوءِ انهن کي حذف ڪريو.
ڪڏهن به تصديق ڪوڊ، ذاتي لنڪس، يا مڪمل HTML باڊيز کي عوامي بِلڊ لاگز ۾ پرنٽ نه ڪريو.
ريٽرايز کي آئڊيمپوٹنٽ بڻايو
ٽيسٽ کي نئين هلائڻ سان نئين ايڊريس سان ريٽراي ڪريو. اهو نه سمجهو ته ساڳئي اڪائونٽ ۽ ان باڪس تي ساڳئي درخواست کي ورجائڻ صاف حالت سان شروع ٿيندو. موڪلن وارو پراڻن ڪوڊن کي غير معتبر ڪري سگهي ٿو، ورجائي درخواستن کي ٿروٽل ڪري سگهي ٿو، يا نقل دعوتن کي رد ڪري سگهي ٿو.
جيڪڏهن نيٽ ورڪ درخواست ٽائيم آئوٽ ٿئي، “ڪو ردعمل نه مليو” کي “آپريشن نه ٿيو” کان الڳ ڪريو. تباهه ڪندڙ ريٽراي جاري ڪرڻ کان اڳ مشاهدي وارو حالت چيڪ ڪريو.
ناڪامي جو نقطو رپورٽ ڪريو
هڪ مفيد خودڪار ناڪامي انهن مرحلن مان هڪ کي سڃاڻي ٿي:
- ايڊريس جي تخليق ناڪام ٿي؛
- ايميل قطار ۾ شامل ڪرڻ کان اڳ پراڊڪٽ عمل ناڪام ٿيو؛
- حد کان اڳ ڪو ميچ ٿيندڙ پيغام نه آيو؛
- پيغام آيو پر مواد ميچ نه ٿيو؛
- تصديق عمل ناڪام ٿيو؛
- صفائي ناڪام ٿي.
اهو درجو بندوبست عارضي “ايميل ٽيسٽ ناڪام” کي ٽيم جي ذميواري وارو ڪم بڻائي ٿو.
وڏي ٽيسٽ ميٽرڪس لاءِ، پڙهو حقيقي ايميل ٽيسٽ پلان. پهچڻ جي تشخيص لاءِ، استعمال ڪريو تصديق ايميل نه پهچڻ: ٽٽل قدم ڳوليو.