我正在测试 java 代码 (Apache commons net FTPClient) 对 Windows 7 IIS FTP 服务器的容错能力。我需要一些东西,使 Windows 7 IIS FTP 服务器由于各种原因在随机时间不可用。
到目前为止,为了进行容错测试,我创建了 Windows 批处理文件,在随机时间后重新启动 Windows 7 IIS FTP 服务器。
@echo off
:loop
SET /A rn=%RANDOM% * 10 / 32768 + 1
echo %rn%
ping -n %rn% 127.0.0.1
iisreset
goto loop
我觉得这不是一个很好的测试,它只涵盖了 FTP 服务器重启,而没有涵盖 FTP 可能不可用时的其他各种原因。
是否有更好的选择使 Windows 7 IIS FTP 服务器因各种原因随机不可用?
我将创建一个停止 FTP 服务的批处理文件 (net stop "") 和一个启动该服务的批处理文件 (net start"")。使用任务调度程序随机调用它们。看截图