Tengo un programa de red C++ en Windows que me gustaría probar para las desconexiones de red en varias ocasiones. ¿Cuáles son mis opciones?Probando interrupciones de red en el software
Actualmente estoy:
- desconectar realidad el cable de red de la parte posterior de mi equipo
- mediante ipconfig/release
- Utilizando el programa cports para cerrar el zócalo por completo
Ninguno de estos métodos es ideal para mí, y me gustaría emular problemas de red más fácilmente.
Me gustaría que algunas veces la conexión falla, a veces las lecturas de socket fallan y, a veces, las escrituras de socket fallan. Sería genial si hubiera alguna utilidad que pudiera usar para emular este tipo de problemas.
También sería bueno poder construir algunas pruebas unitarias automatizadas mientras esta emulada mala red está activa.
Este es el enfoque que tomo y funciona muy bien. El uso juicioso de las interfaces significa que puedo simular varias partes del sistema bajo prueba. Para las pruebas que no se pueden hacer de esta manera, tengo el código bajo prueba conectado a un socket de prueba en el arnés de prueba que luego controlo en la prueba –