ตัวจำลองสภาพเครือข่ายสำหรับการทดสอบทั่วทั้งระบบและต่อแอปพลิเคชันแต่ละตัว
สัมผัสการลดคุณภาพเครือข่ายโดยเจตนาทั่วทั้งระบบหรือสำหรับกระบวนการเดียว: ความล่าช้า, การสูญหายของแพ็กเกจ, ขีดจำกัดแบนด์วิธ และการเปลี่ยนแปลงการเชื่อมต่อที่เขียนสคริปต์ไว้ Bean Network Tester จาก DonislawDev เป็นยูทิลิตี้ Windows แบบโอเพ่นซอร์สที่มุ่งเป้าไปที่นักพัฒนาและวิศวกร QA มันจับคู่ GUI และ CLI กับรูปแบบสุ่มที่สามารถเล่นซ้ำได้และโปรไฟล์ที่สร้างไว้ล่วงหน้าเพื่อให้ทีมสามารถสร้างข้อบกพร่องในเครือข่ายที่ไม่เสถียร, ตรวจสอบการจัดการข้อผิดพลาด และรวมการทดสอบเข้ากับเวิร์กโฟลว์อัตโนมัติ
มันฉีดข้อผิดพลาดที่สมจริงลงในการจราจรสดโดยไม่เปลี่ยนแปลงโค้ดแอปพลิเคชัน
Bean Network Tester ดักจับแพ็กเก็ตโดยใช้ไดรเวอร์ WinDivert ที่รวมอยู่และปรับเปลี่ยนการจราจรที่ระดับเคอร์เนล ดังนั้นคุณจึงไม่ต้องเปลี่ยนพร็อกซีหรือการกำหนดค่าแอป ความสามารถรวมถึงความล่าช้าคงที่หรือสุ่มและการกระเพื่อม การสูญเสีย/การเสียหาย/การทำซ้ำแพ็กเก็ต การจำกัดแบนด์วิธ และการฉีกการเชื่อมต่อที่ใช้งานอยู่ เช่น การรีเซ็ต TCP และการกระเพื่อม การกำหนดเป้าหมายทำได้โดยชื่อกระบวนการ PID IP พอร์ต หรือครอบครัวที่อยู่ ซึ่งทำให้คุณสามารถมีผลกระทบเฉพาะแอปพลิเคชันที่กำลังทดสอบ
มันรองรับการทดสอบที่สามารถทำซ้ำได้และเป็นส่วนตัวซึ่งเหมาะสำหรับการทำงานอัตโนมัติ
เครื่องมือนี้มีระบบเมล็ดพันธุ์ที่เล่นซ้ำรูปแบบการสูญเสียและการกระเพื่อมแบบสุ่มเดียวกันเพื่อรายงานข้อบกพร่องที่สอดคล้องกัน และระบบสถานการณ์สำหรับลำดับการเปลี่ยนแปลงเครือข่ายที่เขียนสคริปต์ นอกจากนี้ยังมีทั้งอินเทอร์เฟซกราฟิกที่มีแผนภูมิสดและ CLI ที่มีผลลัพธ์ที่อ่านได้โดยเครื่อง ซึ่งทำให้การรวมเข้ากับ CI/CD pipelines เป็นไปได้ แอปจะไม่เก็บข้อมูลโทรมาตรีและทำงานออฟไลน์เพื่อรักษาความเป็นส่วนตัวในการทดสอบ
มันทำงานที่ระดับเคอร์เนลและต้องการสิทธิ์ที่สูงขึ้น ดังนั้นวางแผนการติดตั้งอย่างรอบคอบ
เนื่องจากเครื่องมือนี้ใช้ไดรเวอร์การดักจับเคอร์เนล แอปพลิเคชันต้องทำงานด้วยสิทธิ์ผู้ดูแลระบบบน Windows การตรวจสอบสดรวมถึงแผนภูมิ เคาน์เตอร์ และตารางการเชื่อมต่อที่ค้นหาได้เพื่อสังเกตผลกระทบแบบเรียลไทม์ แต่แนวทางระดับเคอร์เนลหมายความว่า นโยบาย IT หรือเดสก์ท็อปที่ถูกจำกัดอาจบล็อกการติดตั้ง นักพัฒนา QA สตูดิโอเกม และผู้ดูแลเครือข่ายจะได้รับการควบคุม หากพวกเขาสามารถติดตั้งไดรเวอร์และเรียกใช้กระบวนการที่สูงขึ้นได้
ตัวเลือกที่ใช้งานได้จริงสำหรับทีมเทคนิค โดยมีข้อควรระวังในการดำเนินงานเพียงข้อเดียว
Bean Network Tester เหมาะสำหรับทีมพัฒนาและ QA ที่ต้องการการทดลองเครือข่ายส่วนตัวที่สามารถทำซ้ำได้ในระหว่างรอบการสร้างและทดสอบ ข้อแลกเปลี่ยนในการดำเนินงานหลักคือความต้องการการเข้าถึงผู้ดูแลระบบเพื่อติดตั้งและเรียกใช้ไดรเวอร์การแทรกซึมระดับเคอร์เนล ซึ่งเพิ่มความยุ่งยากในการติดตั้งบนเครื่องที่มีการจัดการอย่างเข้มงวด สำหรับห้องปฏิบัติการและสถานีทำงานของนักพัฒนา เครื่องมือนี้เสนอวิธีที่มุ่งเน้นในการตรวจสอบความทนทานของเครือข่าย.