คู่มือสำหรับ นักพัฒนาและวิศวกร QA

วิธีจำลองเครือข่ายที่ช้าบน macOS

หากต้องการจำลองเครือข่ายที่ช้าบน macOS ให้ใช้ Throttlr กำหนดขีดจำกัดอัปโหลดและดาวน์โหลดที่ชัดเจนให้แอปที่กำลังทดสอบ หรือให้ทราฟฟิกอินเทอร์เน็ตทั้งระบบ การบันทึกค่าเหล่านั้นไว้ช่วยให้นักพัฒนาและวิศวกร QA มีสภาพที่ทำซ้ำได้สำหรับทดสอบการโหลด การลองใหม่ และพฤติกรรมใกล้เคียงกับการออฟไลน์

เผยแพร่เมื่อ

แดชบอร์ดของ Throttlr ติดตามอัตราอัปโหลดและดาวน์โหลดรายแอประหว่างการทดสอบเครือข่ายที่ช้าบน macOS
Throttlr แสดงทราฟฟิกแบบเรียลไทม์ และมีตัวควบคุมดาวน์โหลดและอัปโหลดรายแอป

เลือกขอบเขตของการทดสอบ

ใช้กฎรายแอปเมื่อต้องการจำกัดเฉพาะแอปพลิเคชันที่กำลังทดสอบ ขณะที่เบราว์เซอร์ การโทร และเครื่องมือพัฒนายังทำงานด้วยความเร็วปกติ และใช้กฎสำหรับอินเทอร์เน็ตทั้งหมดเมื่อทั้ง Mac ควรใช้การเชื่อมต่อที่ถูกจำกัดแบบเดียวกัน

Throttlr แยกทราฟฟิกเครือข่ายภายในออกจากทราฟฟิกอินเทอร์เน็ตที่ไม่ใช่เครือข่ายภายใน ตัดสินใจก่อนเริ่มว่าบริการภายในเป็นส่วนหนึ่งของสถานการณ์ทดสอบหรือไม่ โดยเฉพาะเมื่อแอปสื่อสารกับเซิร์ฟเวอร์สำหรับพัฒนาหรืออุปกรณ์ใน LAN ของคุณ

สร้างการทดสอบเครือข่ายช้าที่ทำซ้ำได้

  1. เริ่มพร็อกซีของ Throttlr ก่อนเปิดแอปพลิเคชันที่จะทดสอบ
  2. เลือกแอปหรือเป้าหมายอินเทอร์เน็ต ตามขอบเขตของการทดสอบ
  3. กำหนดขีดจำกัดดาวน์โหลดและอัปโหลดที่ชัดเจน และบันทึกทั้งสองค่าไว้ในกรณีทดสอบ
  4. เริ่มขั้นตอนการทำงานจากสถานะเริ่มต้นที่สะอาด แล้วสังเกตพฤติกรรมการโหลด ความคืบหน้า การลองใหม่ และข้อผิดพลาด
  5. ทำซ้ำด้วยขีดจำกัดเดิม จากนั้นทดสอบโปรไฟล์ที่เข้มงวดขึ้น หรือบล็อกทราฟฟิกทั้งหมดเพื่อทดสอบการกู้คืน

สถานการณ์ที่ควรตรวจสอบ

  1. การโหลดครั้งแรกเมื่อการตอบกลับหรือแอสเซ็ตมาถึงช้า
  2. การอัปโหลดเมื่อแบนด์วิดท์ขาขึ้นต่ำกว่าแบนด์วิดท์ดาวน์โหลดมาก
  3. การกระทำของผู้ใช้ที่ทำซ้ำขณะคำขอยังรอดำเนินการอยู่
  4. ตัวบ่งชี้ความคืบหน้า การหมดเวลา การลองใหม่ และการยกเลิก
  5. การกู้คืนหลังยกเลิกการบล็อกหรือเพิ่มขีดจำกัดแบนด์วิดท์

ทำความเข้าใจข้อจำกัด

ขีดจำกัดแบนด์วิดท์จำลองปริมาณงานที่ถูกจำกัด แต่ไม่ได้อ้างว่าจำลองคุณสมบัติเครือข่ายทุกอย่าง เช่น เวลาแฝง การสูญหายของแพ็กเก็ต หรือความล้มเหลวของ DNS ให้บันทึกสถานการณ์นี้เป็นการทดสอบที่จำกัดแบนด์วิดท์ แทนที่จะถือว่าเป็นแบบจำลองที่สมบูรณ์ของเครือข่ายมือถือหรือเครือข่ายระยะไกลแบบใดแบบหนึ่ง

การเชื่อมต่อที่เปิดก่อนผู้ให้บริการพร็อกซีเริ่มทำงานอาจไม่ถูกจับ เปิด "เปิดเมื่อเข้าสู่ระบบ" ไว้สำหรับการทดสอบประจำ หรือออกจากแอปเป้าหมายแล้วเปิดใหม่หลังเริ่ม Throttlr เพื่อให้การเชื่อมต่อของแอปผ่านผู้ให้บริการ

ต้องการความช่วยเหลือเรื่องการตั้งค่า การเชื่อมต่อที่มีอยู่ หรือไลเซนส์ใช่ไหม อ่าน คำถามที่พบบ่อยของ Throttlr.

คู่มือที่เกี่ยวข้อง