시스템 전체 및 애플리케이션별 테스트를 위한 네트워크 조건 시뮬레이터
시스템 전반 또는 단일 프로세스에 걸쳐 의도적인 네트워크 저하를 경험하세요: 지연, 패킷 손실, 대역폭 제한 및 스크립트 연결 변경. DonislawDev의 Bean Network Tester는 개발자와 QA 엔지니어를 위한 오픈 소스 Windows 유틸리티입니다. GUI와 CLI를 결합하여 재생 가능한 확률적 패턴과 미리 만들어진 프로필을 제공하므로 팀은 불안정한 네트워크 버그를 재현하고, 오류 처리를 검증하며, 테스트를 자동화된 워크플로에 통합할 수 있습니다.
실제 결함을 라이브 트래픽에 주입하되 애플리케이션 코드는 변경하지 않습니다
Bean Network Tester는 포함된 WinDivert 드라이버를 사용하여 패킷을 가로채고 커널 수준에서 트래픽을 수정하므로 프록시나 애플리케이션 구성을 변경할 필요가 없습니다. 기능에는 고정 또는 임의의 지연 및 지터, 패킷 손실/손상/중복, 대역폭 제한, TCP 재설정 및 플래핑과 같은 활성 연결 분리가 포함됩니다. 타겟팅은 프로세스 이름, PID, IP, 포트 또는 주소 패밀리로 작동하여 테스트 중인 애플리케이션에만 영향을 줄 수 있습니다.
자동화에 적합한 재현 가능하고 비공식적인 테스트 워크플로를 지원합니다
이 도구는 일관된 버그 보고를 위해 동일한 임의 손실 및 지터 패턴을 재생하는 시드 시스템과 네트워크 변경의 스크립트 시퀀스를 위한 시나리오 시스템을 제공합니다. 또한, 실시간 차트가 있는 그래픽 인터페이스와 기계 판독 가능한 출력을 제공하는 CLI를 통해 CI/CD 파이프라인에 통합할 수 있습니다. 이 앱은 텔레메트리를 수집하지 않으며 오프라인으로 작동하여 테스트 개인 정보를 보호합니다.
커널 수준에서 작동하며 상승된 권한이 필요하므로 배포를 신중하게 계획하십시오
이 도구는 커널 가로채기 드라이버를 사용하므로 애플리케이션은 Windows에서 관리자 권한으로 실행해야 합니다. 실시간 모니터링에는 영향을 실시간으로 관찰할 수 있는 차트, 카운터 및 검색 가능한 연결 테이블이 포함되지만, 커널 수준 접근 방식으로 인해 IT 정책이나 제한된 데스크탑이 설치를 차단할 수 있습니다. 개발자, QA, 게임 스튜디오 및 네트워크 관리자는 드라이버를 설치하고 상승된 프로세스를 실행할 수 있는 경우 제어를 얻습니다.
기술 팀을 위한 실용적인 선택, 단일 운영 caveat
Bean Network Tester는 빌드 및 테스트 주기 동안 반복 가능한 개인 네트워크 실험이 필요한 개발 및 QA 팀에 적합합니다. 주요 운영 거래는 커널 수준 가로채기 드라이버를 설치하고 실행하기 위한 관리자 액세스 요구 사항으로, 엄격하게 관리되는 머신에서 배포 마찰을 증가시킵니다. 실험실 및 개발자 워크스테이션의 경우 이 도구는 네트워크 복원력을 검증하는 집중적인 방법을 제공합니다.