用WINDOWS的CMD命令提示行写一个网络测试工具

        某客户的一个集成项目,租用了很多专线。为了测试网络状况,需要连续大数量PING测。以测试网络连接状况(丢包率、延时等)。开始用CMD的ping命令,预估个时间去看结果。结果客户要求每天生成报告...

成果在这里,需要的可以下载使用:https://download.csdn.net/download/alal001/10912775

        折腾思路如下:

        1、ping一次一个标准包,以生成主机(在线主机和离线主机)列表,分别写入两个TXT文件,onlist.txt和offlist.txt,#以防不在线的主机PING时间太长。

        2、从onlist.txt列表读取地址信息,进行1万个包的测试。测试结果每条线路生成一个TXT文件,以IP地址命名后存入以日期命名的文件夹。

        3、单线程执行太慢,线路多将超过一天。改成并行多个CMD窗口同时执行。

        4、以IP地址命名的TXT文件太不方便查看,转换成以地址命名的文件名。

        5、改进测试参数选择,单独用config.inf文件来写测试参数,以方便修改成不同数量和字节的包,即PING的-n,-l这两个参数从 config.inf文件读取。

        6、再改进初始要测试的IP的写入方式,从文件ip.txt读取,更改此文件即可更改要测试的目的,增加通用性。顺便改进重命名方式,从ip2add文件读取文件名和IP地址的对应关系,单独用一个批处理来生成重命名后文件,以方便是否要转换文件名。

        7、增加自动化程度,生成EXE文件以方便WINDOWS计划任务,增加慎用提示。

       

猜你喜欢

转载自blog.csdn.net/alal001/article/details/86358211