Nuestros desarrolladores normalmente ejecutan y prueban el código para una arquitectura de 3 niveles en sus máquinas antes de enviarlo para su prueba. Si hay muchas llamadas entre niveles, a menudo no se responden hasta etapas de prueba posteriores.
Para ayudarlos a darse cuenta de estos problemas antes, me pregunto si hay una herramienta que nos permita secuestrar la comunicación en ciertos puertos y agregar un retraso; Por ejemplo, si se trabaja con una base de datos SQL, nos aseguraríamos de que solo las canalizaciones TCP estuvieran habilitadas, luego ralentizaríamos el puerto 1433 para simular una conexión LAN en lugar de una máquina local.
Creo que MS Newt (kit de herramientas de Windows del emulador de red) puede hacer esto, pero no puedo encontrar una versión de descarga/reciente; solo información sobre una versión incluida en VS2010 Bits .
Tampoco estoy seguro de si esto funciona cuando todos los componentes están en la misma máquina, o si solo funciona para limitar las conexiones de red externas, ya que no he encontrado demasiadas explicaciones sobre la herramienta.
El software que busco debería...
Aunque estoy interesado en ver qué hay disponible para el requisito funcional, luego reducir las opciones.