Есть несколько методов, которые вы можете использовать, это зависит от того, какой уровень вы хотите проверить. На уровне функций вы можете использовать среду тестирования XUNIT для проверки ответа. На уровне программного обеспечения вы можете использовать локальный прокси-сервер для подключения к сети.

я есть сетевая программа на C ++ в Windows, которую я хотел бы тестировать на сетевое отключение в разное время. Какие у меня варианты?

В настоящее время я:

На самом деле отключение сетевого провода от задней части моего компьютераиспользуя ipconfig / releaseС помощьюcports программа для полного закрытия сокета

Ни один из этих методов не идеален для меня, и я хотел бы более легко эмулировать проблемы с сетью.

Я хотел бы, чтобы иногда сбой соединения, иногда чтение сокета, чтобы сбой, а иногда запись сокета, чтобы потерпеть неудачу. Было бы замечательно, если бы была какая-то утилита, которую я мог бы использовать для эмуляции подобных проблем.

Также было бы неплохо иметь возможность создавать некоторые автоматизированные модульные тесты, пока эта эмулированная неисправная сеть работает.

Ответы на вопрос(4)

Ваш ответ на вопрос