← חזרה לתכונות
Pro

Request Mocker

Request Mocker משנה את תעבורת הרשת בדפדפן מבלי לגעת בקצה העורפי - חסום בקשות, הגדר או הסר כותרות של בקשות ותגובות, והחזר קודי סטטוס משלך, גופים ועיכובים כדי שתוכל לבדוק מצבים שה-API האמיתי לא יפיק לפי דרישה.

לכמה מדינות קשה להגיע עד כאב. לוח מחוונים ריק צריך תגובה ריקה, באנר של ניסיון חוזר צריך 500, שלד טעינה צריך נקודת קצה איטית ו-frontend צריך נקודת קצה שעדיין לא קיימת. בדרך כלל כל אחד מהם פירושו שינוי קצה, מסד נתונים מושבע או שורת הערות שאתה מקווה לא לשלוח.

Request Mocker מייצר את המצבים האלה בדפדפן. התאם כתובת URL לפי מחרוזת משנה או עם תווים כלליים, ואז החליטו מה קורה: חסום את הבקשה כך שהדף יראה כשל, שכתב את הבקשה או כותרות התגובה תוך כדי תנועה, או החזר תגובה מוכנה עם קוד הסטטוס, סוג התוכן, הגוף והעיכוב לפי בחירתך. הדף לא יכול להבחין בהבדל, כך שהטיפול בשגיאות האמיתי שלך, המצבים הריקים ופסקי הזמן פועלים באמת.

חסימה ושכתוב כותרות משתמשים בכללי ה-NetRequest ההצהרתיים של Chrome, כך שהם חלים על כל מה שהדף מבקש, כולל בטעינה מחדש. תגובות מזויפות מוגשות לאחזור ו-XMLHttpRequest מתוך הדף, והפאנל רושם כל אחת מהן כפי שהיא מוגשת יחד עם מונה היט לכל כלל, כך שתוכל לראות במבט חטוף אם הכלל שלך תואם למה שאתה חושב שהוא.

קל להיפטר מהכללים בכוונה. הם נשמרים בכל אתר, חלים רק על הכרטיסייה הנוכחית, וכל אחד מהם מוסר ברגע שאתה סוגר את הכלי - כך שאין דרך לבזבז אחר הצהריים בניפוי באגים בבעיה שמתגלה כדמה ששכחת שרצה.

תצוגה מקדימה חיה
app.example.com
Request Mocker 3 כללים פעילים בכרטיסייה זו
כלל חדש
תגובה מדומה GET /api/orders
סטָטוּס 500 עיכוב MS 1200 הוסף כלל
כללים
לִלְעוֹג GET /api/orders → 500 7 ●
לַחסוֹם ANY analytics.vendor.com/* ●
כותרות ANY /api/* → Cache-Control: no-store ●
הוגשו תגובות לעג
GET 500 /api/orders?page=1 · fetch · 14:22:07
GET 500 /api/orders?page=2 · fetch · 14:22:11
תכונות מפתח

חסום כל בקשה

עצור בקשה מלצאת אי פעם, מותאמת לפי כתובת אתר ושיטה, וצפה כיצד הדף מתנהג כאשר קריאת סקריפט, תמונה, מעקב או API פשוט לא מגיעה.

שכתוב כותרות תוך כדי תנועה

הגדר או הסר כותרות של בקשה ותגובה - הוסף כותרת הרשאה, כפה Cache-Control: no-store, או הסר כותרת כדי לראות מה נשבר - ללא כל שינוי בשרת.

החזר תגובות משלך

שרת גוף שאתה כותב עם קוד הסטטוס וסוג התוכן שתבחר. מושלם עבור רשימות ריקות, מטענים שגויים ונקודות קצה שעדיין לא קיימות.

הדמיית שגיאות ורשתות איטיות

החזר 500, 429 או 404 לפי דרישה, והוסף עיכוב באלפיות שניות כדי לעכב את התגובה כך שניתן יהיה לבדוק כראוי את מצבי הטעינה, הספינרים וטיפול בפסק זמן.

תת-מחרוזת או התאמת תווים כלליים

התאם באופן רופף עם מקטע כמו /api/users, או בדיוק עם תווים כלליים כמו *.example.com/v1/*, וצמצם כל כלל לשיטת HTTP בודדת.

נשמר לכל אתר, נמחק ביציאה

הכללים שייכים לאתר שבו יצרתם אותם וחלים על הכרטיסייה הנוכחית בלבד. סגירת הכלי מסירה כל כלל פעיל, כך ששום דבר לא ממשיך ליירט תנועה מאחורי הגב.

מקרי שימוש נפוצים

בדיקת מצבים ריקים

החזר מערך ריק עבור נקודת קצה רשימה וראה אם ​​ממשק המשתמש שלך מציג מצב ריק תקין או חלונית ריקה מביכה.

אילוץ טיפול בשגיאות לפעול

בצע החזרת נקודת קצה 500 או 429 על פי דרישה כדי לבדוק שהבאנר של נסה שוב, הטוסט והעותק חזרה כולם אכן מופיעים.

בנייה מול API שעדיין לא קיים

לעג לצורת התגובה המוסכמת ובנה את כל ה-frontend נגדה בזמן שה-backend עדיין נכתב.

אבחון סקריפטים של צד שלישי

חסום סקריפט ניתוח, צ'אט או מודעה כדי לוודא אם זה הדבר שמאט את הדף או שובר פריסה.

בדיקת התנהגות רשת איטית

הוסף השהייה של שתי שניות לנקודת קצה אחת וצפה כיצד שלדים, ספינרים ופסקי זמן מחזיקים מעמד כאשר שיחה בודדת משתהה.

איך להשתמש
1

פתח את Request Mocker

לחץ על סמל Request Mocker ברציף DevSuite Pro. הפאנל נפתח עם טופס כללים למעלה ומתחתיו הכללים השמורים שלך עבור אתר זה.

2

בחר מה צריך לקרות

בחר בקשת חסימה, ערוך כותרות או תגובה מדומה, ובאופן אופציונלי הגבל את הכלל לשיטה אחת כגון POST.

3

אמור לאילו כתובות אתרים להתאים

הזן מחרוזת משנה כגון /api/users, או השתמש בתווים כלליים כגון *.example.com/v1/*. בחר אם הכלל יכסה רק שיחות אחזור ו-XHR או כל סוג בקשה.

4

מלאו את הפרטים והוסיפו

עבור כותרות, כתוב אותן אחת בכל שורה - שם: ערך כדי להגדיר אחד, שם: בפני עצמו כדי להסיר אותו. כדי להדוף, הגדר את הסטטוס, השהיה, סוג התוכן והגוף. לחץ על הוסף כלל והוא יחול מיד.

5

תראה את זה עובד ואז סגור

טען מחדש או השתמש בדף והיומן מציג כל תגובה מזויפת כשהיא מוגשת, עם ספירת התאמות לצד כל כלל. החלף, ערוך או מחק כללים תוך כדי תנועה; סגירת הכלי מנקה את כולם.

מוכנים לנסות?

התקן את DevSuite Pro בחינם ופתח 71+ כלי פיתוח לדפדפן שלך.

הוסף ל-Chrome הוסף ל-Edge הוסף ל-FireFox