Mock Server Studio เปลี่ยนอุปกรณ์ Android ของคุณให้เป็นเซิร์ฟเวอร์ API จำลองประสิทธิภาพสูงที่สามารถทำงานแบบออฟไลน์ได้ เหมาะสำหรับนักพัฒนาแอปมือถือ วิศวกร QA อัตโนมัติ ทีมฟรอนต์เอนด์ และสถาปนิกแบ็กเอนด์ ที่ต้องการจำลองปลายทางอย่างรวดเร็วและเชื่อถือได้ โดยไม่ต้องตั้งค่าเซิร์ฟเวอร์ระยะไกลหรือพึ่งพาการเชื่อมต่ออินเทอร์เน็ต
ไม่ว่าคุณจะทดสอบความยืดหยุ่นของเครือข่ายในกรณีพิเศษ ตรวจสอบการผสานรวมไคลเอ็นต์ หรือสร้างต้นแบบการไหลของ UI ก่อนการปรับใช้แบ็กเอนด์ Mock Server Studio ก็มอบแบ็กเอนด์สำหรับการทดสอบแบบไม่ต้องตั้งค่าใดๆ ผ่านเครือข่ายภายในของคุณโดยตรง
โปรโตคอลและคุณสมบัติหลัก
• การจำลอง REST API แบบเต็มรูปแบบ
จำลองคำขอ GET, POST, PUT, PATCH และ DELETE ส่งคืน JSON แบบคงที่หรือแบบเทมเพลต ข้อความดิบ HTML และเพย์โหลดไบนารี (PNG/PDF) กำหนดค่ารหัสสถานะ HTTP แบบกำหนดเอง ความล่าช้าของเวลาแฝง (มิลลิวินาที) ส่วนหัวการตอบสนองแบบกำหนดเอง และการกำหนดเส้นทางพาธแบบพารามิเตอร์ (/api/v1/users/:id)
• คอลเลกชันในหน่วยความจำที่มีสถานะคงที่ (CRUD Engine)
จำลองฐานข้อมูลในหน่วยความจำที่มีสถานะคงที่ใน RAM คำขอ POST สร้างเรคอร์ดที่เพิ่มขึ้นอัตโนมัติด้วยตัวระบุ UUID คำขอ GET ดึงข้อมูลอาร์เรย์แบบไดนามิก และคำขอ PUT/PATCH/DELETE แก้ไขเรคอร์ดผ่าน ID เส้นทางแบบเรียลไทม์
• ชุดเครื่องมือการนำเข้าและส่งออก
ย้ายและแชร์สภาพแวดล้อมการทดสอบระหว่างชุดเครื่องมือสำหรับนักพัฒนาของคุณ:
- การนำเข้าจำนวนมาก: โหลดการส่งออก Postman Collection v2.1 หรือเซสชันเครือข่าย HAR 1.2 ของเบราว์เซอร์ได้ทันที โดยรักษาเส้นทาง เพย์โหลด ส่วนหัวที่กำหนดเอง และโทเค็นการตรวจสอบสิทธิ์
- การส่งออก Postman: แชร์เส้นทางจำลองโดยตรงกับทีมฟรอนต์เอนด์และ QA
- การเก็บถาวรเซสชัน HAR 1.2: ตรวจสอบประวัติที่บันทึกไว้ใน Chrome DevTools
- รายงานการตรวจสอบ PDF: สร้างสรุปเซสชันพร้อมข้อมูล KPI การวิเคราะห์ความหน่วง และการติดตามความล้มเหลว
• เซิร์ฟเวอร์ WebSocket แบบเรียลไทม์
สร้างช่องทาง WebSocket แบบสองทางถาวร (ws://) สำหรับการทดสอบ UI แบบตอบสนอง เปิดใช้งานการส่งข้อความแบบสองทิศทาง หรือกำหนดเวลาเฟรมข้อมูล telemetry อัตโนมัติด้วยช่วงเวลาการออกอากาศที่กำหนดเอง
• เหตุการณ์ที่ส่งจากเซิร์ฟเวอร์ (SSE) และการสตรีม AI
ตรวจสอบความถูกต้องของแอป AI ที่สร้างขึ้นโดยไม่ต้องเสียค่าธรรมเนียมการอนุมานแบบเรียลไทม์ สตรีมเพย์โหลดแบบโทเค็นต่อโทเค็นโดยใช้รูปแบบที่เข้ากันได้กับ OpenAI (chat.completion.chunk) หรือเรียกใช้ตัวนับ JSON ที่เล่นซ้ำอัตโนมัติ
• การจับคู่การดำเนินการ GraphQL
ให้บริการคำขอ POST ไปยัง /graphql ด้วยการแก้ไขการดำเนินการอัตโนมัติ แมปการสืบค้นและการเปลี่ยนแปลงหลายรายการผ่านปลายทางเดียวโดยการจับคู่กับชื่อการดำเนินการ
• การสร้างเทมเพลตแบบไดนามิกและกลไกสร้างข้อมูลจำลอง
สร้างสคีมาจำลองที่หลากหลายแบบไดนามิกในทุกคำขอ:
- ตัวระบุ: {{uuid}}, {{timestamp}}, {{index}}
- เอนทิตีข้อมูลจำลอง: {{random.name}}, {{random.email}}, {{random.city}}, {{random.price}}
- บริบทคำขอ: {{params.id}}, {{query.filter}}, {{header.User-Agent}}
• เครื่องมือตรวจสอบการรับส่งข้อมูลเชิงลึกและการวินิจฉัยข้อมูลหลายส่วน
วิเคราะห์การรับส่งข้อมูลเครือข่ายขาเข้าและขาออกทั้งหมดแบบเรียลไทม์:
- การวิเคราะห์รายละเอียดของสตริงคำค้นหา ส่วนหัว และเพย์โหลดคำขอ/การตอบกลับ
- การตรวจสอบข้อมูลแบบฟอร์มหลายส่วนพร้อมการจับภาพการอัปโหลดไฟล์และการแสดงตัวอย่างภาพไบนารี
- ตัวชี้วัดประสิทธิภาพ: เวลาแฝงเฉลี่ย อัตราส่วนผ่าน/ไม่ผ่าน และการใช้งานแบนด์วิดท์
- ตัวกรองการแยกความล้มเหลวเพื่อระบุข้อผิดพลาด 4xx และ 5xx ทันที
• การจำลองความปลอดภัยและการตรวจสอบสิทธิ์
ปกป้องเส้นทางจำลองด้วยนโยบายข้อมูลประจำตัวแบบละเอียด:
- การตรวจสอบคีย์ API ผ่าน x-api-key
- การตรวจสอบสิทธิ์โทเค็น Bearer ผ่าน Authorization: Bearer
- รหัสสถานะการปฏิเสธแบบกำหนดเองและเพย์โหลดข้อผิดพลาด 401 ที่มีโครงสร้าง
ออกแบบมาเพื่อเวิร์กโฟลว์การผลิต
- การทำงานแบบโลคอลและออฟไลน์: ทำงานบน Wi-Fi ในพื้นที่, ฮอตสปอตมือถือ หรือ localhost แบบ loopback
- พร้อมใช้งานสำหรับอีมูเลเตอร์: การสร้างอุโมงค์อีมูเลเตอร์ Android ทันทีโดยใช้ "adb reverse tcp:8080 tcp:8080"
- การทำงานเบื้องหลังอย่างต่อเนื่อง: บริการเบื้องหน้าที่มีค่าใช้จ่ายต่ำช่วยรักษาการฟังเซิร์ฟเวอร์อย่างต่อเนื่องระหว่างการทดสอบเบื้องหลัง
- การจัดลำดับเส้นทางใหม่ด้วยภาพ: จัดลำดับปลายทางใหม่เพื่อควบคุมลำดับความสำคัญของการกำหนดเส้นทาง
- ไม่มีการติดตามข้อมูล: การปฏิบัติตามกฎหมายความเป็นส่วนตัวอย่างสมบูรณ์ ข้อมูลเพย์โหลด ส่วนหัว และบันทึกของคุณจะไม่ถูกส่งออกจากอุปกรณ์ของคุณ
เรียกใช้งานเซิร์ฟเวอร์จำลอง REST, WebSocket, SSE และ GraphQL บนโทรศัพท์ของคุณเพื่อทำการทดสอบ