تستتو | پلتفرم هوشمند تست نرم‌ افزار و تضمین کیفیت (QA)

افزونه MockOps: شبیه‌سازی API و مهندسی آشوب برای مهندسین QA

افزونه کروم MockOps

افزونه کروم MockOps

MockOps
v 1.0.0

رهگیری شبکه و شبیه‌ سازی رفتار سرور (API Mocking)

یک اکستنشن تخصصی در لایه DevTools برای مهندسین QA و SDET. این ابزار با ایزوله کردن فرانت‌ اند از سرور، امکان رهگیری درخواست‌ های REST و GraphQL، شبیه‌ سازی کدهای وضعیت HTTP، مدیریت Stateful Data و اجرای تست‌های مهندسی آشوب (Chaos Fuzzing) را به صورت متمرکز فراهم می‌کند.

دانلود افزونه (ZIP) GitHub
{ }

پیشنهادی برای توسعه دارید؟

مستندات

معماری سیستم

این افزونه مانند یک سپر نامرئی بین مرورگر (فرانت‌اند) و سرور (بک‌اند) عمل می‌کند و در لایه CDP مرورگر کروم، ریکوئست‌ها را قبل از رسیدن به سرور رهگیری می‌کند.

آموزش نصب سریع

  • ۱. فایل ZIP دانلود شده را Extract کنید.
  • ۲. در کروم به آدرس chrome://extensions/ بروید.
  • ۳. گزینه Developer Mode را فعال کنید.
  • ۴. روی Load unpacked کلیک کرده و پوشه اکسترکت شده را انتخاب کنید.

Intercept Rules

از تب Active Rules روی New Rule کلیک کنید.

Stateful Mocking (DB)

متغیرهای گلوبال بسازید و با {{STATE.collectionName}} استفاده کنید.

Chaos Fuzzing Engine

با فعال کردن 🔥 Smart Fuzzing، دیتای JSON دستکاری می‌شود.

مدیریت هوشمند شبکه و شبیه‌سازی API در لایه DevTools

MockOps یک ابزار پیشرفته و تخصصی برای مهندسین QA و SDET است. بدون نیاز به لمس کدهای بک‌اند، درخواست‌های سرور را رهگیری کنید، سناریوهای مرزی (Edge Cases) را شبیه‌سازی نموده و تاب‌آوری محصولات خود را به چالش بکشید.

پایان وابستگی به بک‌اند در مسیر تست

در چرخه‌های توسعه نرم‌افزار، همواره یکی از بزرگترین گلوگاه‌ها برای تیم‌های تضمین کیفیت، وابستگی به آماده شدن یا پایداری APIهای سمت سرور است. MockOps به عنوان یک افزونه کروم، مانند یک سپر نامرئی میان مرورگر و سرور قرار می‌گیرد. این ابزار در پایین‌ترین لایه مرورگر (CDP)، درخواست‌های شبکه را پیش از ارسال متوقف کرده و به شما قدرت کنترل مطلق بر روی داده‌های خروجی را می‌دهد.

معماری و قابلیت‌های کلیدی MockOps

رهگیری زنده (Real-Time Interception)

تمامی درخواست‌های REST و GraphQL را بر اساس الگوهای URL (Partial Matching) یا نام عملیات مسدود کرده و با JSON دلخواه خود جایگزین کنید.

🗄️

ماک‌های مبتنی بر وضعیت (Stateful DB)

به جای داده‌های ایستا، متغیرهای سراسری (Global Store) تعریف کنید و با تزریق آن‌ها به پاسخ‌ها، رفتار یک سرور و دیتابیس واقعی را شبیه‌سازی نمایید.

🔥

موتور مهندسی آشوب (Chaos Fuzzing)

داده‌های تمیز را به داده‌های مخرب تبدیل کنید! تزریق مقادیر Null، استرینگ‌های طولانی و خطاهای شبکه برای کشف باگ‌های Rendering و هندلینگ استثنائات در UI.

🤖

تولید خودکار کد (Playwright Export)

سناریوی کشف شده را با یک کلیک به کدهای بومی Playwright تبدیل کنید. MockOps پلی مستقیم میان تست‌های دستی در مرورگر و خطوط لوله CI/CD است.

آموزش نصب و استفاده سریع

راه‌اندازی MockOps نیازی به نصب نرم‌افزارهای جانبی یا پیکربندی پراکسی روی سیستم‌عامل ندارد. همه چیز مستقیماً در مرورگر شما اتفاق می‌افتد:

۱

نصب افزونه (Load Unpacked)

ابتدا فایل ZIP افزونه را دانلود و استخراج (Extract) کنید. در مرورگر کروم به آدرس chrome://extensions/ بروید، حالت Developer Mode را روشن کرده و با انتخاب گزینه Load unpacked پوشه استخراج شده را انتخاب کنید.

۲

ایجاد اولین Rule برای رهگیری

پنل DevTools مرورگر (F12) را باز کرده و به تب جدید MockOps بروید. روی دکمه New Rule کلیک کرده و مسیر درخواستی که می‌خواهید ماک کنید را وارد نمایید. به عنوان مثال:

{ "status": 500, "data": { "error_message": "Internal Server Error", "retry_allowed": false } }

با فعال کردن این رول، از این پس هر درخواستی به آن مسیر ارسال شود، به جای سرور اصلی، مستقیماً خطای ۵۰۰ ساخته شده توسط شما را دریافت می‌کند.

۳

حالت ضبط خودکار (Auto-Record)

اگر با ساختارهای پیچیده JSON مواجه هستید، کافیست دکمه Auto-Record را بزنید. با گردش در سایت، افزونه تمامی درخواست‌ها و پاسخ‌های واقعی سرور را ضبط کرده و آن‌ها را به رول‌های خاموش (Inactive) تبدیل می‌کند تا بتوانید بعداً آن‌ها را ویرایش و روشن کنید.

جمع‌بندی

ابزار MockOps صرفاً یک جایگزین برای Postman یا ابزارهای سنتی ماک سرور نیست؛ بلکه یک پلتفرم بومی‌سازی‌شده برای مهندسین کیفیتی است که می‌خواهند از سناریوهای معمول عبور کرده و مرزهای تحمل نرم‌افزار را در شرایط غیرقابل‌پیش‌بینی تست کنند. همین حالا افزونه را نصب کرده و کنترل شبکه را در دست بگیرید.

درخواست سرویس

مقالات مرتبط

معرفی کافه تستتو: آنالیز سریع و تست اتوماتیک سایت با طعم اسپرسو!

کافه تستتو، سرویس جدید و نوآورانه‌ی پلتفرم تستتو (Testeto) است که با ترکیب قدرت تست‌های اتوماتیک و سرعت بالا، سایت شما را در کمترین زمان ممکن آنالیز می‌کند. شعار ما ساده است: شما یک فنجان قهوه بنوشید، ما سلامت سایت...

یونیت تست (Unit Testing)؛ تضمین سلامت هسته نرم‌افزار از پایین‌ ترین لایه کد

آیا می‌دانید هزینه رفع یک باگ در محیط پروداکشن (Production)، ۱۰۰ برابر بیشتر از رفع همان باگ در زمان کدنویسی است؟ بسیاری از تیم‌ها تمام تمرکز و بودجه خود را روی تست‌ های ظاهری (UI) و انتهایی (E2E) می‌گذارند؛ در...

زمان مطالعه: 5 دقیقه

اتوماسیون تست نرم‌ افزار؛ سرعت در توسعه، پایداری در انتشار

انتشار (Release) نسخه‌های جدید نباید با استرس، باگ‌ های پیش‌ بینی‌ نشده و قطعی سرویس همراه باشد. در چرخه‌های توسعه چابک، اتکای صرف به تست‌های دستی نه تنها سرعت تیم فنی شما را به شدت کاهش می‌ دهد، بلکه ضریب...

زمان مطالعه: 5 دقیقه

آخرین مقالات

افزونه کروم MockOps

MockOps v 1.0.0 رهگیری شبکه و شبیه‌ سازی رفتار سرور (API Mocking) یک اکستنشن تخصصی در لایه DevTools برای مهندسین QA و SDET. این ابزار با ایزوله کردن فرانت‌ اند از سرور، امکان رهگیری درخواست‌ های REST و GraphQL، شبیه‌...

تست ابری و توزیع شده

☁️ مسترکلاس زیرساخت: تست ابری و مقیاس‌پذیر ⏱ زمان مطالعه و تعامل: ۲۵ دقیقه معماری بی‌نهایت: راهنمای جامع تست ابری (Cloud Testing) و اجرای توزیع‌شده پایانِ دوران «تست روی سیستم لوکال». کالبدشکافی اجرای موازی، ارکستراسیون کانتینرها با کوبرنتیز (Kubernetes)، و...

مقایسه ابزارها: Selenium vs Cypress vs Playwright

⚔️ نبرد غول‌های اتومیشن: نسخه ۲۰۲۶ ⏱ زمان مطالعه و تعامل: ۲۰ دقیقه مقایسه بی‌رحمانه ابزارهای تست خودکار: Selenium vs Cypress vs Playwright کالبدشکافی جامع معماری، بنچمارک‌های سرعت، مزایا، معایب و نقشه‌ی راه انتخاب بهترین ابزار تست خودکار (E2E) برای...

فراتر از گزارش باگ: چگونه تسترها با ابزارهای رصدپذیری (Observability) مچ کدهای برنامه‌ نویس را می‌گیرند؟

⚡ سطح: فوق پیشرفته (Senior SDET / QA Architect) ⏱ مدت زمان دوره: ۱۵ دقیقه مطالعه فعال + آزمایشگاه تعاملی مسترکلاس تله‌متری و رصدپذیری برای QA: کالبدشکافی باگ‌های خاموش در کلاستر توزیع‌شده یادگیری عملیِ هنر کشف ریشه خطاها (Root Cause...

پشتیبانی آنلاین تستتو

×
سلام! لطفاً فرم زیر را پر کنید تا کارشناسان ما با شما تماس بگیرند.