هنگامی که فهمیدم که پستچی می تواند کارهایی بیش از آنچه که قبلاً در سالهای گذشته دیده بودیم انجام دهد ، تعجب آور من بود.

شگفت آور است که چگونه یک افزونه کوچک و پرتحرک Chrome ، به یک چارچوب تست آماده تولید با یک مدل تجاری خوب در پشت تبدیل شده است. به همین دلیل است که ما تصمیم گرفتیم که برای ارسال پست الکترونیکی به پلتفرم API مدیریت کوپنهای خود بپردازیم.

UX یا ACTUALLY DX

Postman بسیار آسان برای استفاده است. بدون آموزش لازم است. شما فقط سازنده را باز می کنید و درخواست های نوشتن را شروع می کنید. مهم نیست که شما یک فرد QA هستید ، یک فرد پسر یا یک نخست وزیر ، می دانید که چطور کار می کند بلافاصله. به همین دلیل به ابزاری مفید برای ارتباطات در Voucherify تبدیل شده است. به عنوان مثال. ما می توانیم از آن استفاده کنیم تا نمایشی را به مشتریان ارائه دهیم. یا ، ما می توانیم مسائل مربوط به یک نقطه پایانی خاص را برقرار کنیم. سرانجام ، به لطف تاریخچه درخواست می توانیم با موارد مختلف گوشه ای آزمایش کنیم و اطمینان حاصل کنیم که API بدون خطا است و تجربه خوبی در توسعه دهنده می دهد. مهمتر از آن ، Postman دارای ویژگی های نرم افزاری فوق العاده ای برای شروع کار است. چندین مورد مانند تکمیل خودکار هدرها ، وارد کردن cURL ، ژنراتورهای کد ، ویرایش انبوه ، نسخه های تکراری درخواست روند صعود را صاف می کند.

COLLABORATION

ویژگی های قابلیت استفاده در بالا توضیح داده شده اگر نتواند قابلیت های اشتراک را داشته باشد. با به اشتراک گذاشتن مجموعه های Postman ، فقط چند کلیک فاصله دارد (آیا به مجموعه هایی هم اشاره کردم؟). مدیر وظیفه ای که می توانید در کتابخانه تیم پیدا کنید این امکان را به شما می دهد تا تعریف کنید چه کسی می تواند در سازمان شما ببیند. اگرچه این یک ویژگی پرداخت شده است ، به نظر ما ارزش آن را دارد. به خصوص وقتی که با 5 دلار در ماه شروع می شود.

چارچوب آزمون

پستچی نیز به عنوان یک ابزار آزمایش پیشرفته نیز تکامل یافته است. با معرفی پارامترها و ادعاها می توانید سناریوهای تست بسیار پیچیده ای را ایجاد کنید. به همین ترتیب ، قرار دادن مترجم جاوا اسکریپت در بخش تست ها قابلیت های اضافی به شما می دهد. این را تماشا کنید:

 چارچوب آزمون پستچی

در این مثال بررسی می کنیم که آیا پاسخی که از لیست تشکیل شده صحیح است یا خیر. توجه کنید که نه تنها می توانید جاوا اسکریپت خالص را بنویسید ، بلکه افراد پستچی نیز شامل لوتاش و سایر برنامه های کاربردی هستند ، لیست کامل کتابخانه های پشتیبانی شده در اینجا موجود است. در اینجا.

اما اگر بیشتر از URL آدرس انتهایی استفاده کنید ، موارد بیشتری وجود دارد. می توان دید که ما از پارامتری در آنجا استفاده کردیم. باید بدانید که به غیر از متغیرهای داخلی پویا مانند اینها:

  • {{$ Guid}}: یک راهنما به سبک v4
  • {{$ timestamp ds} اضافه می کند: نشانگر زمان کنونی را اضافه می کند.
  • {{$ randomInt}}: یک عدد صحیح تصادفی بین 0 تا 1000 را اضافه می کند

Postman این امکان را به شما می دهد تا متغیرهای خود را تعریف کنید که به نوبه خود ، می توانند در محیط ها گروه بندی شوند. این یک ویژگی قدرتمند است زیرا می توانیم هدف آزمایش ها را به سرعت بین تولید و ماشین های محلی تغییر دهیم. علاوه بر این ، محیط می تواند به راحتی در بین اعضای تیم یا مشتریان به اشتراک گذاشته شود ، بنابراین این باعث می شود تست و عیب یابی سریع تر شود.

در آینده ، من انتظار دارم که این نسخه بتواند در پوشش نسخه های مختلف API مفید باشد. در حال حاضر ، ما موفق شده ایم که تغییرات v1 را تغییر ندهیم.

یکی دیگر از ویژگی های خوب ، که Postman را به یک چارچوب تست جدی تبدیل می کند ، قابلیت ذخیره زمینه بین تست ها است. به عنوان مثال یکی از جریان های اصلی Voucherify را بگیرید:

  • یک کوپن یکتایی بی نظیر ایجاد کنید (یک کد منحصر به فرد را که فقط یک بار قابل بازخرید است برمی گرداند)
  • کد را تأیید کنید (اگر کد معتبر است برنامه های مشتری را آگاه کند و تخفیف را برمی گرداند ارزش اگر صحیح باشد
  • کوپن را بازخرید کنید (در واقع کوپن را همانطور که استفاده می شود علامت گذاری می کند تا معتبر شود)
  • دوباره کوپن را بازخرید کنید (باید به دلیل محدودیت شکست بخورد)
  • تاریخ بازخرید کوپن را دریافت کنید (باید بازخرید ها را برگرداند جزئیات)

پس از استعلام اولین درخواست ، Voucherify یک کد منحصر به فرد را برمی گرداند. نکته اصلی در اینجا این است که سایر درخواست ها به این کد بستگی دارند ، بنابراین باید راهی برای تصویب آن پیدا کنیم. محیط ذخیره جهانی و انبارهای جهانی برای نجات در اینجا آمده اند. مثال زیر را مشاهده کنید:

ما یک لایه (روش postman.setEnociationVariable) قرار می دهیم و از این پس می توانیم در درخواست های دیگر به پارامتر کد TC1 مراجعه کنیم. در یک آدرس اینترنتی درخواست ، بارگذاری یا بخش تست باشد. نکته: پس از اتمام پرونده آزمون ، خوب است که زمینه را پاک کنید تا در سناریوهای دیگر تداخل نداشته باشد.

CUSTOMER ONBOARDING

در آخر پستچی است ابزار خوبی برای توسعه دهندگان به API شما. تجربه توسعه دهنده در تجارت ما بسیار مهم است. به همین دلیل است که ابزارهایی مانند Run in Postman یا Postman Documenter برای آسان کردن اولین قدمها بسیار مفید هستند و به توسعه دهندگان اجازه می دهند سناریوهای پیشرفته تری را اجرا کنند. اینگونه است که آنها می توانند به سرعت اطمینان حاصل کنند که Voucherify الزامات نرم افزار کوپن خود را برآورده می کند.

اجرای در Postman بخشی از ویژگی اشتراک گذاری است. این مجموعه را عمومی می کند تا هرکسی که دارای یک حساب کاربری رایگان پستچی باشد می تواند آن را وارد کند. و ژنراتور Run in Postman بستن کیک است. اینگونه است که در مورد ما به نظر می رسد:

http://tiny.pl/gpf2q

سند پستچی – یکی دیگر از ابزارهای یک کلیک است که ارزش بسیار زیادی در مرحله ورود به سیستم دارند. این ابزار یک اسناد تعاملی را برای مجموعه درخواست های شما تولید و منتشر می کند. برای بهتر شدن امور ، این مشخصات آنلاین شما را قادر می سازد قطعه کد را برای درخواست در یکی از 7 طعم (cURL ، jQuery ، Node ، Ruby ، ​​PHP ، Go و Python) ایجاد کنید.

INTEGRATION CONTINUOUS

ما هنوز لازم نیستیم Newman را ببینید – یک دونده مجموعه خط فرمان. این نه تنها ویژگی خوبی برای کارفرمایان ترمینال است بلکه راهی را برای ادغام تست های Postman در یک خط لوله ادغام مداوم باز می کند. در حال حاضر یک آموزش وجود دارد که چگونه می توان آن را به جنکینز وصل کرد. نیومن همراه با گردش کار به نظر می رسد کاندیدای خوبی برای ابزاری قدرتمند برای اجرای مجموعه های جامع آزمون است.

قیمت گذاری

5 دلار در ماه برای همه این ویژگی ها؟ این همان چیزی است که ما آن را نسبت سود به سود فوق العاده می نامیم. به خصوص وقتی که آن را با Runscope مقایسه کنید که ویژگی های کمی بیشتری به شما می دهد ، اما از 79 دلار شروع می شود.

ما پست اول را از روز اول دوست داشتیم. این یک ابزار رایج در Voucherify شده است زیرا در بسیاری از زمینه ها مانند تضمین کیفیت ، پشتیبانی مشتری یا سرانجام توسعه دهنده برنامه ، از بستر API-اول ما پشتیبانی می کند. و واقعاً ، آنها این کار را یکپارچه انجام می دهند. من می خواهم فکر کنم که Voucherify وقتی صحبت از نرم افزار مدیریت کوپن می شود ، به همان سطح تجربه توسعهدهنده دست پیدا کند.