ساده سازی تست API با اسکریپت های پیش از درخواست پستچی

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

قبل از این، آزمایش‌های اولیه را اجرا می‌کردم و مقادیر خاصی را به‌صورت دستی وارد می‌کردم، حتی اگر از متغیرهایی برای کنترل برخی از تأییدیه‌ها استفاده می‌کردم، که خوب کار می‌کردند، اما به مرور زمان کمی خسته کننده به نظر می‌رسید. دیروز، در حالی که با پستمن بازی می کردم، راهی برای ساده کردن فرآیند آزمایش خود با استفاده از اسکریپت های پیش درخواست پیدا کردم و نتایج باورنکردنی بود.

من با یک نیاز ساده با ایجاد یک مرجع تراکنش منحصر به فرد برای نقطه پایانی شروع کردم. به جای اینکه هر بار یک مرجع را به صورت دستی وارد کنم، از تابع UUID Postman برای ایجاد خودکار یک مرجع تراکنش تصادفی 12 کاراکتری استفاده کردم.

function generateTransactionRef() {
    const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
    let result = '';
    for (let i = 0; i 

سپس این مرجع تصادفی با سایر نقاط پایانی به اشتراک گذاشته شد و دسترسی یکپارچه به همان مرجع را برای APIها آسان کرد.

به عنوان مثال، یک API به یک تراکنش ref به عنوان بخشی از…

Source link