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


เลือกขอบเขตของการทดสอบ
ใช้กฎรายแอปเมื่อต้องการจำกัดเฉพาะแอปพลิเคชันที่กำลังทดสอบ ขณะที่เบราว์เซอร์ การโทร และเครื่องมือพัฒนายังทำงานด้วยความเร็วปกติ และใช้กฎสำหรับอินเทอร์เน็ตทั้งหมดเมื่อทั้ง Mac ควรใช้การเชื่อมต่อที่ถูกจำกัดแบบเดียวกัน
Throttlr แยกทราฟฟิกเครือข่ายภายในออกจากทราฟฟิกอินเทอร์เน็ตที่ไม่ใช่เครือข่ายภายใน ตัดสินใจก่อนเริ่มว่าบริการภายในเป็นส่วนหนึ่งของสถานการณ์ทดสอบหรือไม่ โดยเฉพาะเมื่อแอปสื่อสารกับเซิร์ฟเวอร์สำหรับพัฒนาหรืออุปกรณ์ใน LAN ของคุณ
สร้างการทดสอบเครือข่ายช้าที่ทำซ้ำได้
- เริ่มพร็อกซีของ Throttlr ก่อนเปิดแอปพลิเคชันที่จะทดสอบ
- เลือกแอปหรือเป้าหมายอินเทอร์เน็ต ตามขอบเขตของการทดสอบ
- กำหนดขีดจำกัดดาวน์โหลดและอัปโหลดที่ชัดเจน และบันทึกทั้งสองค่าไว้ในกรณีทดสอบ
- เริ่มขั้นตอนการทำงานจากสถานะเริ่มต้นที่สะอาด แล้วสังเกตพฤติกรรมการโหลด ความคืบหน้า การลองใหม่ และข้อผิดพลาด
- ทำซ้ำด้วยขีดจำกัดเดิม จากนั้นทดสอบโปรไฟล์ที่เข้มงวดขึ้น หรือบล็อกทราฟฟิกทั้งหมดเพื่อทดสอบการกู้คืน
สถานการณ์ที่ควรตรวจสอบ
- การโหลดครั้งแรกเมื่อการตอบกลับหรือแอสเซ็ตมาถึงช้า
- การอัปโหลดเมื่อแบนด์วิดท์ขาขึ้นต่ำกว่าแบนด์วิดท์ดาวน์โหลดมาก
- การกระทำของผู้ใช้ที่ทำซ้ำขณะคำขอยังรอดำเนินการอยู่
- ตัวบ่งชี้ความคืบหน้า การหมดเวลา การลองใหม่ และการยกเลิก
- การกู้คืนหลังยกเลิกการบล็อกหรือเพิ่มขีดจำกัดแบนด์วิดท์
ทำความเข้าใจข้อจำกัด
ขีดจำกัดแบนด์วิดท์จำลองปริมาณงานที่ถูกจำกัด แต่ไม่ได้อ้างว่าจำลองคุณสมบัติเครือข่ายทุกอย่าง เช่น เวลาแฝง การสูญหายของแพ็กเก็ต หรือความล้มเหลวของ DNS ให้บันทึกสถานการณ์นี้เป็นการทดสอบที่จำกัดแบนด์วิดท์ แทนที่จะถือว่าเป็นแบบจำลองที่สมบูรณ์ของเครือข่ายมือถือหรือเครือข่ายระยะไกลแบบใดแบบหนึ่ง
การเชื่อมต่อที่เปิดก่อนผู้ให้บริการพร็อกซีเริ่มทำงานอาจไม่ถูกจับ เปิด "เปิดเมื่อเข้าสู่ระบบ" ไว้สำหรับการทดสอบประจำ หรือออกจากแอปเป้าหมายแล้วเปิดใหม่หลังเริ่ม Throttlr เพื่อให้การเชื่อมต่อของแอปผ่านผู้ให้บริการ
ต้องการความช่วยเหลือเรื่องการตั้งค่า การเชื่อมต่อที่มีอยู่ หรือไลเซนส์ใช่ไหม อ่าน คำถามที่พบบ่อยของ Throttlr.