Я работаю над тестированием кода Java (Apache commons net FTPClient) на предмет отказоустойчивости сервера Windows 7 IIS FTP. Мне нужно что-то, что сделает сервер Windows 7 IIS FTP недоступным в случайное время по разным причинам.
Для тестирования отказоустойчивости я создал пакетный файл Windows, который перезапускает FTP-сервер Windows 7 IIS через случайный промежуток времени.
@echo off
:loop
SET /A rn=%RANDOM% * 10 / 32768 + 1
echo %rn%
ping -n %rn% 127.0.0.1
iisreset
goto loop
Мне кажется, что это не совсем хороший тест, который охватывает только перезапуск FTP-сервера и не охватывает другие различные причины, по которым FTP может быть недоступен.
Есть ли лучший вариант, позволяющий сделать FTP-сервер Windows 7 IIS недоступным случайным образом по разным причинам?